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
/some/path/resultset.format
{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}
/some/path/row.format
{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}