formatRow と似ていますが、グループ全体に対して動作し、ブロックベースのフォーマットを使用できます。
構文
パラメータ
format— 出力フォーマット名。たとえばJSONEachRow、CSV、TabSeparated。
引数
x, y, ...— 行形式でフォーマットする式。少なくとも1つの引数が必要です。
戻り値
- グループのフォーマット済み出力を含む String。
フォーマット済み出力内のカラム名は、引数の順序に従って
c1、c2、… のように生成されます。フォーマットされた行の順序は保証されません。クエリのフォーマット設定 (たとえば format_csv_delimiter や output_format_json_quote_64bit_integers) は、集約関数の初期化時に取り込まれ、出力の生成に使用されます。output_format_write_statistics 設定は常に無効にされるため、フォーマット済み文字列に統計情報セクションが含まれることはありません。NULL の処理
groupArray や groupConcat と同様に、groupFormat では、いずれかの引数が NULL の行はスキップされ、そのような行はフォーマットされた出力には含まれません。引数が Nullable の場合、結果の型は Nullable(String) になります。また、すべての行がスキップされるグループや、型 Nullable(Nothing) の型指定なしリテラル NULL 引数は、汎用の Null combinator によって NULL を返します。
例
JSONEachRowの基本的な使い方
groupFormat
format— 出力フォーマット名。たとえば、JSONEachRow、CSV、TabSeparated。String
x, y, ...— 行としてフォーマットする式。Any
String
例
基本的な使い方
Query
Response