メインコンテンツへスキップ
メインコンテンツへスキップ

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}${}}

フォーマット設定