メインコンテンツまでスキップ
メインコンテンツまでスキップ

TemplateIgnoreSpaces

入力出力エイリアス

説明

[Template]と似ていますが、入力ストリームの区切り文字と値の間のホワイトスペース文字をスキップします。 ただし、フォーマット文字列にホワイトスペース文字が含まれている場合、これらの文字は入力ストリームに期待されます。 また、空のプレースホルダー(${}または${:None})を指定して、一部の区切り文字を別々の部分に分割し、それらの間のスペースを無視することも可能です。 このようなプレースホルダーは、ホワイトスペース文字をスキップするためだけに使用されます。 列の値がすべての行で同じ順序を持つ場合、このフォーマットを使用して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}${}}

フォーマット設定