aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchertus <azuikov@ydb.tech>2023-01-23 19:31:30 +0300
committerchertus <azuikov@ydb.tech>2023-01-23 19:31:30 +0300
commitf3453b558f68858b90b80be04497e986bbf03b4b (patch)
treead9792875e76bcdbc3e1c909062bcadbcbc21e38
parentea55246d9c731c45ba2ce9f84dd140f658c4798b (diff)
downloadydb-f3453b558f68858b90b80be04497e986bbf03b4b.tar.gz
fix KqpScheme::AlterColumnTableTtl
-rw-r--r--ydb/core/kqp/ut/scheme/kqp_scheme_ut.cpp20
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) {