| 入力 | 出力 | エイリアス |
|---|---|---|
| ✔ | ✗ |
説明
[Template] と似ていますが、入力ストリーム内で区切り文字と値の間にある空白文字をスキップします。
ただし、フォーマット文字列に空白文字が含まれている場合は、それらの文字が入力ストリーム内にも存在している必要があります。
また、空のプレースホルダー (${} または ${:None}) を指定して、1 つの区切り文字を複数のパーツに分割し、その間の空白を無視することもできます。
このようなプレースホルダーは、空白文字をスキップする場合にのみ使用されます。
すべての行でカラムの値の順序が同じであれば、このフォーマットで JSON を読み取ることができます。
使用例
次のリクエストを使用すると、フォーマット JSON の出力例からデータを挿入できます。
INSERT INTO table_name
SETTINGS
format_template_resultset = '/some/path/resultset.format',
format_template_row = '/some/path/row.format',
format_template_rows_between_delimiter = ','
FORMAT TemplateIgnoreSpaces{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}