formatRow, mais elle s’applique à l’ensemble du groupe et peut utiliser des formats basés sur des blocs.
Syntaxe
Paramètres
format— Nom du format de sortie, par exempleJSONEachRow,CSV,TabSeparated.
Arguments
x, y, ...— Expressions à formater sous forme de lignes. Au moins un argument est requis.
Valeur renvoyée
- Une String contenant la sortie formatée du groupe.
Les noms de colonnes dans la sortie formatée sont générés sous la forme
c1, c2, … dans l’ordre des arguments.L’ordre exact des lignes formatées n’est pas garanti.Les paramètres de format de la requête (par exemple format_csv_delimiter ou output_format_json_quote_64bit_integers) sont enregistrés lors de l’initialisation de la fonction d’agrégation et utilisés pour produire la sortie. Le paramètre output_format_write_statistics est toujours désactivé, de sorte que la chaîne formatée ne contient jamais de section de statistiques.Gestion de NULL
groupArray et groupConcat, groupFormat ignore une ligne dès que l’un de ses arguments vaut NULL ; ces lignes n’apparaissent pas dans la sortie formatée. Lorsqu’un argument est nullable, le type de résultat est Nullable(String), et un groupe dont toutes les lignes sont ignorées — ainsi qu’un argument NULL littéral non typé de type Nullable(Nothing) — renvoie NULL via le combinateur générique Null.
Exemples
Utilisation de base avec JSONEachRow
groupFormat
format— Nom du format de sortie. Par exemple, JSONEachRow, CSV, TabSeparated.String
x, y, ...— Expressions à mettre en forme sous forme de lignes.Any
String
Exemples
Utilisation de base
Query
Response