diff options
| author | yumkam7 <[email protected]> | 2025-12-26 18:33:47 +0300 |
|---|---|---|
| committer | yumkam7 <[email protected]> | 2025-12-26 19:10:04 +0300 |
| commit | bb5e850eb09b8fc072a00048ec1a0546ebab994c (patch) | |
| tree | bb6e2f875e4c1366c345bee1c4ef9b97cd666497 /contrib/tools/python3/Python | |
| parent | b7ca92132f7d59066770b36284f8aabc2696c5ba (diff) | |
multihopping: add FarFuture statistics and limits
~~TODO:~~
[X] uncomment RuntimeVersion checks
[X] rethink interval parsing (switch to ISO/"PT10S")
[X] remove debug prints
[X] rfc: при задании любого из параметров в HoppingWindow, для неуказанных параметров используются умолчания; возможно, лучше брать из `config.flags`?
[X] rfc: вообще, нужны ли `config.flags`? -> дропаем
[X] добавить тесты (ut) нового синтаксиса `HoppingWindow()` yql/essentials/sql/v1/sql_ut_common.h
Лимиты и политику превышения можно задавать опциональные именованные параметры в HoppingWindow:
```
SELECT ...
GROUP BY HoppingWindow(`time`, 'PT1S', 'PT10S',
10 AS SizeLimit, -- также допускается указание специального значения "max" -- лимит при этом выключается
"PT1H" AS TimeLimit, -- также допускается указание специального значения "max" -- лимит при этом выключается
"adjust" AS LatePolicy -- возможно указывать также "drop"
"drop" AS EarlyPolicy) -- возможно указывать также "close" и "adjust"
```
Подробнее см. тикет
Изменение contrib/ydb можно тащить отдельно (без него опции не будут работать, но ничего не сломается)
commit_hash:fe165d77aa3aa923770accb805177c6b1eba4cb0
Diffstat (limited to 'contrib/tools/python3/Python')
0 files changed, 0 insertions, 0 deletions
