summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/sql_ut_common.h
diff options
context:
space:
mode:
authorvokayndzop <[email protected]>2025-08-08 16:11:35 +0300
committervokayndzop <[email protected]>2025-08-08 16:39:46 +0300
commit2c274bc53d8b06b40ef04a656f5665e0ba94a63d (patch)
tree3a1f44a67a369d3860ddbe6d6dadf50222f3af0d /yql/essentials/sql/v1/sql_ut_common.h
parent950c5567a0edd38282fce2860727a9cfa9e3a9ac (diff)
Watermarks: DDL
commit_hash:64ad6b4138ee27f474b440e8ef3e07fac1935346
Diffstat (limited to 'yql/essentials/sql/v1/sql_ut_common.h')
-rw-r--r--yql/essentials/sql/v1/sql_ut_common.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/sql_ut_common.h b/yql/essentials/sql/v1/sql_ut_common.h
index c43ef974b97..ac9ebdbc5c6 100644
--- a/yql/essentials/sql/v1/sql_ut_common.h
+++ b/yql/essentials/sql/v1/sql_ut_common.h
@@ -8949,3 +8949,44 @@ Y_UNIT_TEST_SUITE(Aggregation) {
}
}
+
+Y_UNIT_TEST_SUITE(Watermarks) {
+ Y_UNIT_TEST(Insert) {
+ const auto stmt = R"sql(
+USE plato;
+
+INSERT INTO Output
+SELECT
+ *
+FROM Input
+WITH(
+ SCHEMA(
+ ts Timestamp,
+ ),
+ WATERMARK AS (ts)
+);
+)sql";
+ const auto& res = SqlToYql(stmt);
+ Err2Str(res, EDebugOutput::ToCerr);
+ UNIT_ASSERT(res.IsOk());
+ }
+
+ Y_UNIT_TEST(Select) {
+ const auto stmt = R"sql(
+USE plato;
+
+SELECT
+ *
+FROM Input
+WITH(
+ SCHEMA(
+ ts Timestamp,
+ ),
+ WATERMARK AS (ts)
+);
+)sql";
+ const auto& res = SqlToYql(stmt);
+ Err2Str(res, EDebugOutput::ToCerr);
+ UNIT_ASSERT(res.IsOk());
+ }
+}