Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

TemplateIgnoreSpaces

Entrada Saída Alias

Descrição

Semelhante a [Template], mas ignora caracteres de espaço em branco entre delimitadores e valores no fluxo de entrada. No entanto, se as strings de formato contiverem caracteres de espaço em branco, esses caracteres serão esperados no fluxo de entrada. Também permite especificar placeholders vazios (${} ou ${:None}) para dividir um delimitador em partes separadas e, assim, ignorar os espaços entre elas. Esses placeholders são usados apenas para ignorar caracteres de espaço em branco. É possível ler JSON usando este formato se os valores das colunas tiverem a mesma ordem em todas as linhas.

Exemplo de uso

A solicitação a seguir pode ser usada para inserir dados a partir do exemplo de saída do formato 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.formattext
{${}"meta"${}:${:JSON},${}"data"${}:${}[${data}]${},${}"totals"${}:${:JSON},${}"extremes"${}:${:JSON},${}"rows"${}:${:JSON},${}"rows_before_limit_at_least"${}:${:JSON}${}}
/some/path/row.formattext
{${}"SearchPhrase"${}:${}${phrase:JSON}${},${}"c"${}:${}${cnt:JSON}${}}

Configurações de formato

Navigation