diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-08 00:54:50 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-08 00:54:50 +0300 |
commit | d8cd07bc1b024fcda771c09d458191a449a6f025 (patch) | |
tree | ec9746656ccf68b43d0167471e1b2cee60d93c40 | |
parent | fa28a389eafaba5839287e5ab52d03b1c8ea8f29 (diff) | |
download | ydb-d8cd07bc1b024fcda771c09d458191a449a6f025.tar.gz |
intermediate changes
ref:9ea9a8ccfbdc1712696df28bca52fae93deaee13
-rw-r--r-- | build/rules/autocheck.blacklist | 9 | ||||
-rw-r--r-- | yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md | 12 |
2 files changed, 21 insertions, 0 deletions
diff --git a/build/rules/autocheck.blacklist b/build/rules/autocheck.blacklist index 2e4a97c5578..bfe4fe81960 100644 --- a/build/rules/autocheck.blacklist +++ b/build/rules/autocheck.blacklist @@ -801,3 +801,12 @@ portal/morda-xs intranet/ad_system portal/archive/arch portal/archive/matrixnet-traffic-forecast2 +taxi/github/infra-salt +admins/salt-media/storage +taxi/github/yt-local +trust/lib/yb-processing-holder +intranet/ok_flow/proposal +taxi/github/cmpd +intranet/tools-trendbox +taxi/backend-cpp +classifieds/passport diff --git a/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md b/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md index 15cc1e875b6..63fd940dce7 100644 --- a/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md +++ b/yql/docs_yfm/docs/ru/yql-core/syntax/_includes/pragma/global.md @@ -123,6 +123,18 @@ StrictJoinKeyTypes является [scoped](#pragmascope) настройкой. * null-ы в ключах считаются равными друг другу (текущая реализация возвращает NULL). Явным образом выбрать старое поведению можно указав прагму `DisableAnsiRankForNullableKeys`. Если никакой прагмы не задано, то выдается предупреждение и работает старый вариант. +### AnsiCurrentRow + +| Тип значения | По умолчанию | +| --- | --- | +| Флаг | false | + +Приводит неявное задание рамки окна при наличии ORDER BY в соответствие со стандартом. +Если AnsiCurrentRow не установлен, то окно `(ORDER BY key)` эквивлентно `(ORDER BY key ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)`. +Стандарт же требует, чтобы такое окно вело себя как `(ORDER BY key RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)`. +Разница состоит в трактовке `CURRENT ROW`. В режиме `ROWS` `CURRENT ROW` трактуется буквально – текущая строка в партиции. +А в режиме `RANGE` конец рамки `CURRENT ROW` означает "последния строка в партиции с ключем сортировки равным текущей строке". + ### AnsiOrderByLimitInUnionAll | Тип значения | По умолчанию | |