summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2026-07-23 13:23:53 +0300
committerrobot-piglet <[email protected]>2026-07-23 14:05:51 +0300
commit1ce4e3eb967d04326eee21cef6ecfa6319a67dd6 (patch)
tree03c1176673b89d2501e92e3a7ac92be2b55458bd
parenteb59c2a904e93df1919153d7e1173617ed583689 (diff)
Intermediate changes
commit_hash:4ba4a26693c83da36f04b37dacf002e9edb20dab
-rw-r--r--yql/essentials/docs/en/changelog/2025.04.md2
-rw-r--r--yql/essentials/docs/en/syntax/flatten.md2
-rw-r--r--yql/essentials/docs/en/syntax/group_by.md2
-rw-r--r--yql/essentials/docs/ru/syntax/flatten.md4
-rw-r--r--yql/essentials/docs/ru/syntax/group_by.md2
5 files changed, 6 insertions, 6 deletions
diff --git a/yql/essentials/docs/en/changelog/2025.04.md b/yql/essentials/docs/en/changelog/2025.04.md
index 9479a341497..03e0d7e2c2d 100644
--- a/yql/essentials/docs/en/changelog/2025.04.md
+++ b/yql/essentials/docs/en/changelog/2025.04.md
@@ -26,7 +26,7 @@ Added the `SimplePg` PRAGMA, which allows importing all functions from the `Simp
* Added the `now`, `to_date`, `round`, `date_trunc`, `floor`, `ceil`, `to_char`, and `date_part` functions.
* Functions accessible through the `SimplePg` or `Pg` modules now generate an extended error message when used in the global scope.
-
+
## Changes in aggregate functions
* Added aggregate functions `RANDOM_VALUE` and `RANDOM_SAMPLE`, which allow uniformly selecting a specified number of elements from the source.
diff --git a/yql/essentials/docs/en/syntax/flatten.md b/yql/essentials/docs/en/syntax/flatten.md
index 163f0e55273..163dca05857 100644
--- a/yql/essentials/docs/en/syntax/flatten.md
+++ b/yql/essentials/docs/en/syntax/flatten.md
@@ -82,7 +82,7 @@ To specify the type of container to convert to, you can use:
* `FLATTEN OPTIONAL BY`
To filter the `NULL` values without serialization, specify the operation by using `FLATTEN OPTIONAL BY`.
-
+
Since YQL [2025.03](../changelog/2025.03.md), this expression also accepts any non-Optional type (in particular, application on the `NullType` returns `EmptyList`, Postgres types are filtered by non-`NULL`, and other data types are mapped as is).
#### Examples
diff --git a/yql/essentials/docs/en/syntax/group_by.md b/yql/essentials/docs/en/syntax/group_by.md
index 9665cf17f44..69fd32a072e 100644
--- a/yql/essentials/docs/en/syntax/group_by.md
+++ b/yql/essentials/docs/en/syntax/group_by.md
@@ -60,7 +60,7 @@ GROUP BY
{% note warning %}
-Specifying a name for a column or expression in `GROUP BY .. AS foo` it is an extension on top of YQL.
+Specifying a name for a column or expression in `GROUP BY .. AS foo` it is an extension on top of YQL.
Before language version [2025.02](../changelog/2025.02.md) such a name was visible in `WHERE` despite the fact that filtering by `WHERE` is executed [before](select/where.md) the grouping. For example, if the `T` table includes two columns, `foo` and `bar`, then the query `SELECT foo FROM T WHERE foo > 0 GROUP BY bar AS foo` would actually filter data by the `bar` column from the source table.
diff --git a/yql/essentials/docs/ru/syntax/flatten.md b/yql/essentials/docs/ru/syntax/flatten.md
index 24bc6b81a1f..667d7f6a5fb 100644
--- a/yql/essentials/docs/ru/syntax/flatten.md
+++ b/yql/essentials/docs/ru/syntax/flatten.md
@@ -77,7 +77,7 @@ SELECT value, id FROM as_table($sample) FLATTEN BY (value);
* `FLATTEN OPTIONAL BY`
Чтобы фильтровать `NULL`-значения без размножения, необходимо уточнить операцию до `FLATTEN OPTIONAL BY`.
-
+
Начиная с YQL [2025.03](../changelog/2025.03.md), данное выражение также принимает любой не-Optional тип (в частности, применение на типе `NullType` вернёт `EmptyList`, Postgres-типы будут отфильтрованы по не-`NULL`, а другие типы данных будут отображены как есть).
#### Примеры
@@ -123,7 +123,7 @@ SELECT * FROM (
Преобразует каждый столбец типа `Struct` в набор отдельных столбцов, по одному на каждое поле структуры. Названия новых столбцов являются названиями полей исходных столбцов-структур. Столбцы, не являющиеся структурами, остаются без изменений.
-- Раскрывается только один уровень структуры.
+- Раскрывается только один уровень структуры.
- Исходные столбцы-структуры не возвращаются в результате, их имена никак не используются.
- Все имена столбцов в итоговой таблице (включая имена элементов структур в исходных столбцах и имена столбцов, не являющихся структурами) должны быть уникальными, конфликты имен приводят к ошибке.
diff --git a/yql/essentials/docs/ru/syntax/group_by.md b/yql/essentials/docs/ru/syntax/group_by.md
index 0ba7d4f4839..18a6d213797 100644
--- a/yql/essentials/docs/ru/syntax/group_by.md
+++ b/yql/essentials/docs/ru/syntax/group_by.md
@@ -63,7 +63,7 @@ GROUP BY
{% note warning %}
-Возможность указывать имя для колонки или выражения в `GROUP BY .. AS foo` является расширением YQL.
+Возможность указывать имя для колонки или выражения в `GROUP BY .. AS foo` является расширением YQL.
До версии языка [2025.02](../changelog/2025.02.md) такое имя было видимым в `WHERE` несмотря на то, что фильтрация по `WHERE` выполняется [раньше](select/index.md#selectexec) группировки. В частности, если в таблице `T` есть две колонки `foo` и `bar`, то в запросе `SELECT foo FROM T WHERE foo > 0 GROUP BY bar AS foo` фильтрация фактически произойдет по колонке `bar` из исходной таблицы.