From 62f1a540e975e968a6e5dc08574e4305c2a2b569 Mon Sep 17 00:00:00 2001 From: Daniil Cherednik Date: Fri, 16 Aug 2024 18:38:16 +0200 Subject: [PATCH] Enable EnableUuidAsPrimaryKey for default (#7914) --- ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp | 6 ++---- ydb/core/kqp/ut/yql/kqp_yql_ut.cpp | 5 +---- ydb/core/protos/feature_flags.proto | 2 +- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp b/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp index e42dae725d01..466306d4991e 100644 --- a/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp +++ b/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp @@ -1947,8 +1947,7 @@ Y_UNIT_TEST_SUITE(KqpScheme) { } Y_UNIT_TEST(CreateTableWithPartitionAtKeysUuid) { - TKikimrSettings kikimrSettings = TKikimrSettings() - .SetEnableUuidAsPrimaryKey(true); + TKikimrSettings kikimrSettings; TKikimrRunner kikimr(kikimrSettings); auto db = kikimr.GetTableClient(); auto session = db.CreateSession().GetValueSync().GetSession(); @@ -1992,8 +1991,7 @@ Y_UNIT_TEST_SUITE(KqpScheme) { } Y_UNIT_TEST(CreateTableWithUniformPartitionsUuid) { - TKikimrSettings kikimrSettings = TKikimrSettings() - .SetEnableUuidAsPrimaryKey(true); + TKikimrSettings kikimrSettings; TKikimrRunner kikimr(kikimrSettings); auto db = kikimr.GetTableClient(); auto session = db.CreateSession().GetValueSync().GetSession(); diff --git a/ydb/core/kqp/ut/yql/kqp_yql_ut.cpp b/ydb/core/kqp/ut/yql/kqp_yql_ut.cpp index 247704928cfb..17c7fa65c0fc 100644 --- a/ydb/core/kqp/ut/yql/kqp_yql_ut.cpp +++ b/ydb/core/kqp/ut/yql/kqp_yql_ut.cpp @@ -613,6 +613,7 @@ Y_UNIT_TEST_SUITE(KqpYql) { appConfig.MutableTableServiceConfig()->SetEnablePreparedDdl(true); auto setting = NKikimrKqp::TKqpSetting(); auto serverSettings = TKikimrSettings() + .SetEnableUuidAsPrimaryKey(false) .SetAppConfig(appConfig) .SetKqpSettings({setting}); TKikimrRunner kikimr(serverSettings.SetWithSampleTables(false)); @@ -684,7 +685,6 @@ Y_UNIT_TEST_SUITE(KqpYql) { auto setting = NKikimrKqp::TKqpSetting(); auto serverSettings = TKikimrSettings() .SetAppConfig(appConfig) - .SetEnableUuidAsPrimaryKey(true) .SetKqpSettings({setting}); TKikimrRunner kikimr(serverSettings.SetWithSampleTables(false)); @@ -833,7 +833,6 @@ Y_UNIT_TEST_SUITE(KqpYql) { auto setting = NKikimrKqp::TKqpSetting(); auto serverSettings = TKikimrSettings() .SetAppConfig(appConfig) - .SetEnableUuidAsPrimaryKey(true) .SetKqpSettings({setting}); TKikimrRunner kikimr(serverSettings.SetWithSampleTables(false)); @@ -890,7 +889,6 @@ Y_UNIT_TEST_SUITE(KqpYql) { auto setting = NKikimrKqp::TKqpSetting(); auto serverSettings = TKikimrSettings() .SetAppConfig(appConfig) - .SetEnableUuidAsPrimaryKey(true) .SetKqpSettings({setting}); TKikimrRunner kikimr(serverSettings.SetWithSampleTables(false)); @@ -917,7 +915,6 @@ Y_UNIT_TEST_SUITE(KqpYql) { Y_UNIT_TEST(UuidPrimaryKeyBulkUpsert) { auto settings = TKikimrSettings() - .SetEnableUuidAsPrimaryKey(true) .SetWithSampleTables(false); auto kikimr = TKikimrRunner{settings}; auto db = kikimr.GetTableClient(); diff --git a/ydb/core/protos/feature_flags.proto b/ydb/core/protos/feature_flags.proto index 75c1dab4281f..0f77ae0f67ae 100644 --- a/ydb/core/protos/feature_flags.proto +++ b/ydb/core/protos/feature_flags.proto @@ -119,7 +119,7 @@ message TFeatureFlags { optional bool EnableUniqConstraint = 104 [default = false]; optional bool EnableChangefeedDebeziumJsonFormat = 105 [default = false]; optional bool EnableStatistics = 106 [default = false]; - optional bool EnableUuidAsPrimaryKey = 107 [default = false]; + optional bool EnableUuidAsPrimaryKey = 107 [default = true]; optional bool EnableTablePgTypes = 108 [default = false]; optional bool EnableLocalDBBtreeIndex = 109 [default = false]; optional bool EnablePDiskHighHDDInFlight = 110 [default = false];