diff options
author | chertus <azuikov@ydb.tech> | 2023-01-23 19:31:30 +0300 |
---|---|---|
committer | chertus <azuikov@ydb.tech> | 2023-01-23 19:31:30 +0300 |
commit | f3453b558f68858b90b80be04497e986bbf03b4b (patch) | |
tree | ad9792875e76bcdbc3e1c909062bcadbcbc21e38 | |
parent | ea55246d9c731c45ba2ce9f84dd140f658c4798b (diff) | |
download | ydb-f3453b558f68858b90b80be04497e986bbf03b4b.tar.gz |
fix KqpScheme::AlterColumnTableTtl
-rw-r--r-- | ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp b/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp index ba5dc5ad54..5286e2545d 100644 --- a/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp +++ b/ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp @@ -3339,9 +3339,9 @@ Y_UNIT_TEST_SUITE(KqpScheme) { auto query = TStringBuilder() << R"( --!syntax_v1 CREATE TABLE `)" << tableName << R"(` ( - Key Uint64 NOT NULL, - Value1 String, - Value2 Int64 NOT NULL, + Key Timestamp NOT NULL, + Value1 Date, + Value2 Datetime NOT NULL, PRIMARY KEY (Key) ) PARTITION BY HASH(Value1, Value2) @@ -3366,9 +3366,21 @@ Y_UNIT_TEST_SUITE(KqpScheme) { auto query4 = TStringBuilder() << R"( --!syntax_v1 - DROP TABLE `)" << tableName << R"(`;)"; + ALTER TABLE `)" << tableName << R"(` SET(TTL = Interval("P1D") ON Value1);)"; result = session.ExecuteSchemeQuery(query4).GetValueSync(); UNIT_ASSERT_VALUES_EQUAL_C(result.GetStatus(), EStatus::SUCCESS, result.GetIssues().ToString()); + + auto query5 = TStringBuilder() << R"( + --!syntax_v1 + ALTER TABLE `)" << tableName << R"(` SET(TTL = Interval("P1D") ON Value2);)"; + result = session.ExecuteSchemeQuery(query5).GetValueSync(); + UNIT_ASSERT_VALUES_EQUAL_C(result.GetStatus(), EStatus::SUCCESS, result.GetIssues().ToString()); + + auto query6 = TStringBuilder() << R"( + --!syntax_v1 + DROP TABLE `)" << tableName << R"(`;)"; + result = session.ExecuteSchemeQuery(query6).GetValueSync(); + UNIT_ASSERT_VALUES_EQUAL_C(result.GetStatus(), EStatus::SUCCESS, result.GetIssues().ToString()); } Y_UNIT_TEST(AlterColumnTableTiering) { |