formatRow, но работает со всей группой и может использовать форматы на основе блоков.
Синтаксис
Параметры
format— Имя формата вывода, напримерJSONEachRow,CSV,TabSeparated.
Аргументы
x, y, ...— Выражения, которые нужно представить в формате строк. Требуется как минимум один аргумент.
Возвращаемое значение
- String со строкой, содержащей форматированный вывод для группы.
Имена столбцов в форматированном выводе генерируются как
c1, c2, … в порядке следования аргументов.Порядок строк в форматированном выводе не гарантируется.Настройки формата запроса (например, format_csv_delimiter или output_format_json_quote_64bit_integers) сохраняются при инициализации агрегатной функции и используются для формирования вывода. Настройка output_format_write_statistics всегда принудительно отключена, поэтому форматированная строка никогда не содержит раздела статистики.Обработка NULL
groupArray и groupConcat, groupFormat пропускает строку, если любой из его аргументов равен NULL; такие строки не попадают в форматированный вывод. Если аргумент имеет тип Nullable, тип результата — Nullable(String), а группа, в которой пропущены все строки, — так же, как и литеральный нетипизированный аргумент NULL типа Nullable(Nothing), — возвращает NULL через универсальный комбинатор Null.
Примеры
Базовое использование с JSONEachRow
groupFormat
format— Имя формата вывода. Например, JSONEachRow, CSV, TabSeparated.String
x, y, ...— Выражения, которые нужно отформатировать как строки.Any
String
Примеры
Базовое использование
Query
Response