Перейти к основному содержимому
Перейти к основному содержимому

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

Настройки формата