diff options
| author | vokayndzop <[email protected]> | 2025-08-08 16:11:35 +0300 |
|---|---|---|
| committer | vokayndzop <[email protected]> | 2025-08-08 16:39:46 +0300 |
| commit | 2c274bc53d8b06b40ef04a656f5665e0ba94a63d (patch) | |
| tree | 3a1f44a67a369d3860ddbe6d6dadf50222f3af0d /yql/essentials/sql/v1/sql_ut_common.h | |
| parent | 950c5567a0edd38282fce2860727a9cfa9e3a9ac (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.h | 41 |
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()); + } +} |
