| Ввод | Вывод | Псевдоним |
|---|---|---|
| ✔ | ✗ |
Описание
Похож на [Template], но пропускает пробельные символы между разделителями и значениями во входном потоке.
Однако если строки формата содержат пробельные символы, эти символы должны присутствовать во входном потоке.
Также позволяет указывать пустые плейсхолдеры (${} or ${: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}${}}