allow_special_bool_values_inside_variant
bool_false_representation
bool_true_representation
check_conversion_from_numbers_to_enum
- 0 — Desativado.
- 1 — Ativado.
column_names_for_schema_inference
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
datetime64 para ajustar a escala de saída para [0, 3, 6],
correspondendo a ‘segundos’, ‘milissegundos’ e ‘microssegundos’
date_time_input_format
-
'best_effort'— Habilita parsing estendido. O ClickHouse pode interpretar o formato básicoYYYY-MM-DD HH:MM:SSe todos os formatos de data e hora ISO 8601. Por exemplo,'2018-06-08T01:02:03.000Z'. -
'best_effort_us'— Semelhante abest_effort(veja a diferença em parseDateTimeBestEffortUS -
'basic'— Usa o parser básico. O ClickHouse pode interpretar apenas o formato básicoYYYY-MM-DD HH:MM:SSouYYYY-MM-DD. Por exemplo,2019-08-20 10:18:56ou2019-08-20.
date_time_output_format
-
simple- Formato de saída simples. O ClickHouse exibe a data e a hora no formatoYYYY-MM-DD hh:mm:ss. Por exemplo,2019-08-20 10:18:56. O cálculo é realizado de acordo com o fuso horário do tipo de dado (se presente) ou com o fuso horário do servidor. -
iso- Formato de saída ISO. O ClickHouse exibe a data e a hora no formato ISO 8601YYYY-MM-DDThh:mm:ssZ. Por exemplo,2019-08-20T10:18:56Z. Observe que a saída é em UTC (Zsignifica UTC). -
unix_timestamp- Formato de saída Unix timestamp. O ClickHouse exibe a data e a hora no formato Unix timestamp. Por exemplo,1566285536.
date_time_overflow_behavior
ignore— Ignora silenciosamente os estouros. O resultado é indefinido.throw— Lança uma exceção em caso de estouro.saturate— Satura o resultado. Se o valor for menor que o menor valor que pode ser representado pelo tipo de destino, o resultado será o menor valor representável. Se o valor for maior que o maior valor que pode ser representado pelo tipo de destino, o resultado será o maior valor representável.
ignore.
errors_output_format
format_avro_schema_registry_connection_timeout
format_avro_schema_registry_max_retries
format_avro_schema_registry_receive_timeout
format_avro_schema_registry_retry_initial_backoff_ms
format_avro_schema_registry_send_timeout
format_avro_schema_registry_url
format_binary_max_array_size
format_binary_max_object_size
format_binary_max_string_size
format_capn_proto_enum_comparising_mode
format_capn_proto_max_message_size
format_capn_proto_use_autogenerated_schema
format_csv_allow_double_quotes
format_csv_allow_single_quotes
format_csv_delimiter
format_csv_null_representation
format_custom_escaping_rule
format_custom_field_delimiter
format_custom_result_after_delimiter
format_custom_result_before_delimiter
format_custom_row_after_delimiter
format_custom_row_before_delimiter
format_custom_row_between_delimiter
format_display_secrets_in_show_and_select
SHOW e SELECT para tabelas, bancos de dados,
funções de tabela e dicionários.
O usuário que quiser ver secrets também precisa ter a
display_secrets_in_show_and_select configuração do servidor
habilitada e o
displaySecretsInShowAndSelect privilégio.
Valores possíveis:
- 0 — Desabilitado.
- 1 — Habilitado.
format_json_object_each_row_column_for_object_name
row_{i} serão usados como nomes dos objetos.
format_protobuf_use_autogenerated_schema
format_regexp
format_regexp_escaping_rule
format_regexp_skip_unmatched
format_schema
format_schema_message_name
format_schema.
Para manter a compatibilidade com o formato legado de format_schema (file_name:message_name):
- Se
format_schema_message_namenão for especificado, o nome da mensagem será inferido com base na partemessage_namedo valor legado deformat_schema. - Se
format_schema_message_namefor especificado ao usar o formato legado, será gerado um erro.
format_schema_source
format_schema.
Valores possíveis:
- ‘file’ (padrão):
format_schemaé o nome de um arquivo de esquema localizado no diretórioformat_schemas. - ‘string’:
format_schemaé o conteúdo literal do esquema. - ‘query’:
format_schemaé uma consulta para obter o esquema. Quandoformat_schema_sourceé definido como ‘query’, as seguintes condições se aplicam: - A consulta deve retornar exatamente um valor: uma única linha com uma única coluna do tipo string.
- O resultado da consulta é tratado como o conteúdo do esquema.
- Esse resultado é armazenado em cache localmente no diretório
format_schemas. - Você pode limpar o cache local usando o comando:
SYSTEM DROP FORMAT SCHEMA CACHE FOR Files. - Depois de serem armazenadas em cache, consultas idênticas não são executadas novamente para buscar o esquema até que o cache seja explicitamente limpo
- Além dos arquivos de cache local, mensagens Protobuf também são armazenadas em cache na memória. Mesmo após limpar os arquivos de cache local, o cache em memória deve ser limpo usando
SYSTEM DROP FORMAT SCHEMA CACHE [FOR Protobuf]para atualizar completamente o esquema. - Execute a consulta
SYSTEM DROP FORMAT SCHEMA CACHEpara limpar de uma só vez o cache dos arquivos locais e das mensagens Protobuf.
format_template_resultset
format_template_resultset_format
format_template_row
format_template_row_format
format_template_rows_between_delimiter
format_tsv_null_representation
input_format_allow_errors_num
input_format_allow_errors_ratio.
Se ocorrer um erro durante a leitura de linhas, mas o contador de erros ainda estiver abaixo de input_format_allow_errors_num, o ClickHouse ignora a linha e passa para a próxima.
Se input_format_allow_errors_num e input_format_allow_errors_ratio forem excedidos, o ClickHouse gera uma exceção.
input_format_allow_errors_ratio
input_format_allow_errors_num.
Se ocorrer um erro durante a leitura das linhas, mas o contador de erros ainda for menor que input_format_allow_errors_ratio, o ClickHouse ignora a linha e passa para a próxima.
Se input_format_allow_errors_num e input_format_allow_errors_ratio forem excedidos, o ClickHouse lança uma exceção.
input_format_allow_seeks
input_format_arrow_allow_missing_columns
input_format_arrow_case_insensitive_column_matching
input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference
input_format_avro_allow_missing_fields
input_format_avro_null_as_default
input_format_binary_decode_types_in_binary_format
input_format_binary_max_type_complexity
Map(String, UInt32) = 3 nós. Protege contra entradas maliciosas. 0 = ilimitado.
input_format_binary_read_json_as_string
input_format_bson_skip_fields_with_unsupported_types_in_schema_inference
input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference
input_format_column_name_matching_mode
- match_case: faz a correspondência considerando maiúsculas e minúsculas
- ignore_case: faz a correspondência sem considerar maiúsculas e minúsculas
- auto: primeiro tenta fazer a correspondência considerando maiúsculas e minúsculas; se falhar, tenta sem considerar maiúsculas e minúsculas.
input_format_connection_handling
Habilitar esta opção desativa a análise paralela e impossibilita a desduplicação
input_format_csv_allow_cr_end_of_line
input_format_csv_allow_variable_number_of_columns
input_format_csv_allow_whitespace_or_tab_as_delimiter
input_format_csv_arrays_as_nested_csv
input_format_csv_deserialize_separate_columns_into_tuple
input_format_csv_detect_header
input_format_csv_empty_as_default
input_format_csv_enum_as_number
input_format_csv_skip_first_lines
input_format_csv_skip_trailing_empty_lines
input_format_csv_trim_whitespaces
input_format_csv_try_infer_numbers_from_strings
input_format_csv_try_infer_strings_from_quoted_tuples
input_format_csv_use_best_effort_in_schema_inference
input_format_csv_use_default_on_bad_values
input_format_custom_allow_variable_number_of_columns
input_format_custom_detect_header
input_format_custom_skip_trailing_empty_lines
input_format_defaults_for_omitted_fields
INSERT, substitua os valores omitidos das colunas de entrada pelos valores padrão das respectivas colunas. Esta opção se aplica aos formatos JSONEachRow (e outros formatos JSON), CSV, TabSeparated, TSKV, Parquet, Arrow, Avro, ORC, Native, além de formatos com os sufixos WithNames/WithNamesAndTypes.
Quando esta opção está habilitada, metadados estendidos da tabela são enviados do servidor para o cliente. Isso consome recursos computacionais adicionais no servidor e pode reduzir o desempenho.
- 0 — Desabilitado.
- 1 — Habilitado.
input_format_force_null_for_omitted_fields
input_format_geojson_unsupported_geometry_handling
GeoJSON válido que não pode ser representado no tipo Geometry do ClickHouse (como GeometryCollection ou MultiPoint) precisa ser armazenado na coluna geometry durante a leitura da entrada GeoJSON.
Valores possíveis:
'throw'(padrão) — gera uma exceção.'null'— insere um valorNULLna colunageometrye continua o parsing.
geometry é materializada. Quando ela não é uma coluna de saída solicitada, essa geometria é validada quanto à sua estrutura, mas não aciona esse tratamento.
input_format_hive_text_allow_variable_number_of_columns
input_format_hive_text_collection_items_delimiter
input_format_hive_text_fields_delimiter
input_format_hive_text_map_keys_delimiter
input_format_import_nested_json
- 0 — Desabilitado.
- 1 — Habilitado.
- Uso de estruturas aninhadas com o formato
JSONEachRow.
input_format_ipv4_default_on_conversion_error
input_format_ipv6_default_on_conversion_error
input_format_json_compact_allow_variable_number_of_columns
input_format_json_defaults_for_missing_elements_in_named_tuple
input_format_json_named_tuples_as_objects está habilitada.
Habilitado por padrão.
input_format_json_empty_as_default
input_format_defaults_for_omitted_fields também deve estar habilitada.
Possíveis valores:
- 0 — Desabilitado.
- 1 — Habilitado.
input_format_json_ignore_unknown_keys_in_named_tuple
input_format_json_ignore_unnecessary_fields
input_format_json_infer_array_of_dynamic_from_array_of_different_types
input_format_json_infer_incomplete_types_as_strings
Null/{}/[] na amostra de dados durante a inferência de esquema.
Em formatos JSON, qualquer valor pode ser lido como String, e isso permite evitar erros como Cannot determine type for column 'column_name' by first 25000 rows of data, most likely this column contains only Nulls or empty Arrays/Maps durante a inferência de esquema
ao usar o tipo String para chaves com tipos desconhecidos.
Exemplo:
input_format_json_map_as_array_of_tuples
input_format_json_max_depth
input_format_json_named_tuples_as_objects
input_format_json_read_arrays_as_strings
input_format_json_read_bools_as_numbers
input_format_json_read_bools_as_strings
input_format_json_read_numbers_as_strings
input_format_json_read_objects_as_strings
input_format_json_throw_on_bad_escape_sequence
input_format_json_try_infer_named_tuples_from_objects
input_format_json_try_infer_numbers_from_strings
input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects
input_format_json_validate_types_from_metadata
input_format_max_block_size_bytes
input_format_max_block_wait_ms
Esta opção só funciona se
input_format_connection_handling estiver habilitado. Definir um valor também desabilita o parsing paralelo e torna a desduplicação impossível.Para inserções em streaming, você também deve definir
min_insert_block_size_rows=0 e min_insert_block_size_bytes=0. Caso contrário, os blocos processados ainda podem ser acumulados na memória pela etapa de squashing de blocos até que esses limites sejam atingidos, impedindo inserções em tempo hábil.input_format_max_bytes_to_read_for_schema_inference
input_format_max_rows_to_read_for_schema_inference
input_format_msgpack_number_of_columns
input_format_mysql_dump_map_column_names
input_format_mysql_dump_table_name
input_format_native_allow_types_conversion
input_format_native_decode_types_in_binary_format
input_format_null_as_default
NULL causará uma exceção. Se o tipo da coluna for nullable, os valores NULL serão inseridos como estão, independentemente dessa configuração.
Essa configuração se aplica à maioria dos formatos de entrada.
Para expressões padrão complexas, input_format_defaults_for_omitted_fields também deve estar ativado.
Valores possíveis:
- 0 — Inserir
NULLem uma coluna não nullable causa uma exceção. - 1 — Os campos
NULLsão inicializados com os valores padrão da coluna.
input_format_orc_allow_missing_columns
input_format_orc_case_insensitive_column_matching
input_format_orc_dictionary_as_low_cardinality
input_format_orc_filter_push_down
input_format_orc_reader_time_zone_name
input_format_orc_row_batch_size
input_format_orc_skip_columns_with_unsupported_types_in_schema_inference
input_format_orc_use_fast_decoder
input_format_parallel_parsing
- 1 — Habilitado.
- 0 — Desabilitado.
input_format_parquet_allow_geoparquet_parser
input_format_parquet_allow_missing_columns
input_format_parquet_bloom_filter_push_down
input_format_parquet_case_insensitive_column_matching
input_format_parquet_enable_json_parsing
input_format_parquet_enable_row_group_prefetch
input_format_parquet_filter_push_down
input_format_parquet_local_file_min_bytes_for_seek
input_format_parquet_local_time_as_utc
input_format_parquet_max_block_size
input_format_parquet_memory_high_watermark
input_format_parquet_memory_low_watermark
input_format_parquet_page_filter_push_down
input_format_parquet_prefer_block_bytes
input_format_parquet_preserve_order
ORDER BY _row_number.
input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference
input_format_parquet_use_offset_index
input_format_parquet_verify_checksums
input_format_protobuf_flatten_google_wrappers
input_format_protobuf_oneof_presence
input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference
input_format_record_errors_file_path
input_format_skip_unknown_fields
- JSONEachRow (e outros formatos JSON)
- BSONEachRow (e outros formatos JSON)
- TSKV
- Todos os formatos com sufixos WithNames/WithNamesAndTypes
- MySQLDump
- Native
- 0 — Desativado.
- 1 — Ativado.
input_format_try_infer_dates
Date a partir de campos do tipo string na inferência de esquema de formatos de texto. Se todos os campos de uma coluna nos dados de entrada forem interpretados com sucesso como datas, o tipo resultante será Date; se pelo menos um campo não for interpretado como data, o tipo resultante será String.
Habilitado por padrão.
input_format_try_infer_datetimes
DateTime64 de campos do tipo string na inferência de esquema para formatos de texto. Se todos os campos de uma coluna nos dados de entrada forem analisados com sucesso como datetimes, o tipo resultante será DateTime64; se pelo menos um campo não for analisado como datetime, o tipo resultante será String.
Habilitado por padrão.
input_format_try_infer_datetimes_only_datetime64
input_format_try_infer_exponent_floats
input_format_try_infer_integers
Int64; se pelo menos um número for de ponto flutuante, o tipo resultante será Float64.
Habilitado por padrão.
input_format_try_infer_variants
Variant na inferência de esquema de formatos de texto quando houver mais de um tipo possível para elementos de colunas/arrays.
Valores possíveis:
- 0 — Desabilitado.
- 1 — Habilitado.
input_format_tsv_allow_variable_number_of_columns
input_format_tsv_crlf_end_of_line
input_format_tsv_detect_header
input_format_tsv_empty_as_default
input_format_tsv_enum_as_number
enum inseridos em formatos TSV como índices de enum.
input_format_tsv_skip_first_lines
input_format_tsv_skip_trailing_empty_lines
input_format_tsv_use_best_effort_in_schema_inference
input_format_values_accurate_types_of_literals
input_format_values_deduce_templates_of_expressions
input_format_values_interpret_expressions
input_format_with_names_use_header
- CSVWithNames
- CSVWithNamesAndTypes
- TabSeparatedWithNames
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNames
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNames
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNames
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNames
- CustomSeparatedWithNamesAndTypes
- 0 — Desativado.
- 1 — Ativado.
input_format_with_types_use_header
- CSVWithNamesAndTypes
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNamesAndTypes
- 0 — Desabilitado.
- 1 — Habilitado.
insert_distributed_one_random_shard
Distributed com mais de um shard, o servidor ClickHouse rejeita qualquer solicitação de inserção se não houver chave de distribuição. Quando insert_distributed_one_random_shard = 1, as inserções são permitidas, e os dados são encaminhados aleatoriamente entre todos os shards.
Valores possíveis:
- 0 — A inserção é rejeitada se houver vários shards e nenhuma chave de distribuição for fornecida.
- 1 — A inserção é feita aleatoriamente entre todos os shards disponíveis quando nenhuma chave de distribuição é fornecida.
interval_output_format
-
kusto- Formato de saída no estilo KQL. O ClickHouse gera intervalos no formato KQL. Por exemplo,toIntervalDay(2)seria formatado como2.00:00:00. Observe que, para tipos interval de duração variável (ou seja,IntervalMontheIntervalYear), o número médio de segundos por interval é levado em consideração. -
numeric- Formato de saída numérico. O ClickHouse gera intervalos usando sua representação numérica subjacente. Por exemplo,toIntervalDay(2)seria formatado como2.
into_outfile_create_parent_directories
json_type_escape_dots_in_keys
max_dynamic_subcolumns_in_json_type_parsing
output_format_always_write_decimal_point_in_float_and_decimal
1. em vez de 1.
Desativado por padrão.
output_format_arrow_compression_method
output_format_arrow_date_as_uint16
output_format_arrow_fixed_string_as_fixed_byte_array
output_format_arrow_low_cardinality_as_dictionary
output_format_arrow_string_as_string
output_format_arrow_unsupported_types_as_binary
output_format_arrow_use_64_bit_indexes_for_dictionary
output_format_arrow_use_signed_indexes_for_dictionary
output_format_avro_codec
output_format_avro_confluent_subject
output_format_avro_rows_in_file
output_format_avro_string_column_pattern
output_format_avro_sync_interval
output_format_binary_encode_types_in_binary_format
output_format_binary_write_json_as_string
output_format_bson_string_as_string
output_format_compression_level
SELECT usa INTO OUTFILE ou ao gravar em funções de tabela file, url, hdfs, s3 ou azureBlobStorage.
Valores possíveis: de 1 a 22
output_format_compression_zstd_window_log
zstd. Se for maior que 0, essa configuração define explicitamente o tamanho da janela de compressão (potência de 2) e habilita o modo de longo alcance para a compressão zstd. Isso pode ajudar a obter uma taxa de compressão melhor.
Valores possíveis: números não negativos. Observe que, se o valor for muito pequeno ou muito grande, zstdlib lançará uma exceção. Os valores típicos variam de 20 (tamanho da janela = 1MB) a 30 (tamanho da janela = 1GB).
output_format_csv_crlf_end_of_line
output_format_csv_serialize_tuple_into_separate_columns
output_format_decimal_trailing_zeros
output_format_float_precision
Float32, Float64, BFloat16) com no máximo esse número de dígitos após o separador decimal (os zeros à direita são removidos).
Quando 0 (o padrão), usa a menor representação que preserva o round-trip.
Valores grandes demais para notação fixa e valores cuja magnitude é tão pequena que o arredondamento para a precisão solicitada faria perder todos os dígitos significativos (a mantissa se tornaria ±0) são emitidos em notação científica. Nesses casos de fallback, a mantissa pode ter mais dígitos fracionários do que o número solicitado.
Intervalo válido: 0 a 100.
output_format_image_height
PNG.
Valor padrão: 1024.
output_format_image_terminal_mode
PNG, envie a imagem diretamente para o terminal usando um protocolo de imagem em linha, em vez de gravar os bytes brutos da imagem.
Valores possíveis:
- “ (vazio) — grava os bytes brutos da imagem (padrão).
iterm— usa o protocolo de imagem em linha do iTerm2.kitty— usa o protocolo gráfico do Kitty.sixel— usa o protocolo Sixel.auto— se a saída for um terminal, detecta as capacidades dele e usaiterm,kittyousixel(nesta ordem); caso contrário, grava os bytes brutos da imagem.
output_format_image_width
PNG.
Valor padrão: 1024.
output_format_json_array_of_rows
- 1 — o ClickHouse gera todas as linhas como um array, com cada linha no formato
JSONEachRow. - 0 — o ClickHouse gera cada linha separadamente no formato
JSONEachRow.
output_format_json_escape_forward_slashes
output_format_json_map_as_array_of_tuples
output_format_json_named_tuples_as_objects
output_format_json_pretty_print
data ao usar o formato de saída JSON.
Por exemplo, em vez de gerar:
output_format_json_quote_64bit_floats
output_format_json_quote_64bit_integers
UInt64 ou Int128) quando são gerados no formato JSON.
Por padrão, esses inteiros são colocados entre aspas. Esse comportamento é compatível com a maioria das implementações de JavaScript.
Valores possíveis:
- 0 — Os inteiros são gerados sem aspas.
- 1 — Os inteiros são colocados entre aspas.
output_format_json_quote_decimals
output_format_json_quote_denormals
+nan, -nan, +inf e -inf no formato de saída JSON.
Valores possíveis:
- 0 — Desabilitado.
- 1 — Habilitado.
account_orders:
output_format_json_quote_denormals = 0, a consulta retorna valores null na saída:
output_format_json_quote_denormals = 1, a consulta retorna:
output_format_json_skip_null_value_in_named_tuples
output_format_json_validate_utf8
output_format_markdown_escape_special_characters
- 0 — Desativado.
- 1 — Ativado.
output_format_msgpack_uuid_representation
output_format_native_encode_types_in_binary_format
output_format_native_use_flattened_dynamic_and_json_serialization
output_format_native_write_json_as_string
output_format_orc_compression_block_size
output_format_orc_compression_method
output_format_orc_dictionary_key_size_threshold
output_format_orc_row_index_stride
output_format_orc_string_as_string
output_format_orc_writer_time_zone_name
output_format_parallel_formatting
- 1 — Habilitado.
- 0 — Desabilitado.
output_format_parquet_batch_size
output_format_parquet_bloom_filter_bits_per_value
- 6 bits - 10%
- 10.5 bits - 1%
- 16.9 bits - 0.1%
- 26.4 bits - 0.01%
- 41 bits - 0.001%
output_format_parquet_bloom_filter_flush_threshold_bytes
- se for 0, os filtros de Bloom de cada grupo de linhas serão gravados imediatamente após o grupo de linhas,
- se for maior que o tamanho total de todos os filtros de Bloom, os filtros de Bloom de todos os grupos de linhas serão acumulados na memória e depois gravados juntos perto do fim do arquivo,
- caso contrário, os filtros de Bloom serão acumulados na memória e gravados sempre que o tamanho total deles ultrapassar esse valor.
output_format_parquet_compression_method
output_format_parquet_data_page_size
output_format_parquet_date_as_uint16
output_format_parquet_datetime_as_uint32
output_format_parquet_enum_as_byte_array
output_format_parquet_fixed_string_as_fixed_byte_array
output_format_parquet_geometadata
output_format_parquet_max_dictionary_size
output_format_parquet_parallel_encoding
output_format_parquet_row_group_size
output_format_parquet_row_group_size_bytes
output_format_parquet_string_as_string
output_format_parquet_write_bloom_filter
output_format_parquet_write_checksums
output_format_parquet_write_page_index
output_format_pretty_color
- 0 — Nenhum nome de coluna é exibido no rodapé.
- 1 — Os nomes das colunas são exibidos no rodapé se a contagem de linhas for maior ou igual ao valor limite definido por output_format_pretty_display_footer_column_names_min_rows (50 por padrão).
output_format_pretty_fallback_to_vertical
output_format_pretty_fallback_to_vertical_max_rows_per_chunk e output_format_pretty_fallback_to_vertical_min_table_width para ajustar esse comportamento em detalhes.
output_format_pretty_fallback_to_vertical_max_rows_per_chunk
output_format_pretty_fallback_to_vertical) será ativado somente se o número de registros em um fragmento não exceder o valor especificado.
output_format_pretty_fallback_to_vertical_min_columns
output_format_pretty_fallback_to_vertical) só será ativado se o número de colunas for maior que o valor especificado.
output_format_pretty_fallback_to_vertical_min_table_width
output_format_pretty_fallback_to_vertical) será ativado apenas se a soma dos comprimentos das colunas da tabela for, no mínimo, o valor especificado, ou se pelo menos um valor contiver um caractere de quebra de linha.
output_format_pretty_glue_chunks
output_format_pretty_grid_charset
clickhouse-client muda automaticamente para ASCII quando o terminal não oferece suporte a UTF-8 (conforme determinado pelas variáveis de ambiente LC_ALL, LC_CTYPE e LANG), a menos que essa configuração seja especificada explicitamente.
output_format_pretty_highlight_digit_groups
output_format_pretty_highlight_trailing_spaces
output_format_pretty_max_column_name_width_cut_to
output_format_pretty_max_column_name_width_cut_to mais output_format_pretty_max_column_name_width_min_chars_to_cut.
output_format_pretty_max_column_name_width_min_chars_to_cut
output_format_pretty_max_column_name_width_cut_to mais output_format_pretty_max_column_name_width_min_chars_to_cut.
output_format_pretty_max_column_pad_width
output_format_pretty_max_rows
output_format_pretty_max_value_width
output_format_pretty_max_value_width_apply_for_single_value
output_format_pretty_max_value_width) somente quando não se tratar de um único valor em um bloco. Caso contrário, exiba-o por completo, o que é útil para a consulta SHOW CREATE TABLE.
output_format_pretty_multiline_fields
output_format_pretty_named_tuples_as_json
output_format_pretty_row_numbers
output_format_pretty_single_large_number_tip_threshold
output_format_pretty_squash_consecutive_ms
output_format_pretty_squash_max_wait_ms
output_format_pretty_use_nbsp_for_padding
Pretty é renderizado com U+00A0 em vez de um espaço ASCII.
A saída permanece visualmente idêntica em fonte monoespaçada, mas o preenchimento é preservado em ferramentas que comprimem ou removem sequências de espaços comuns.
Só tem efeito quando output_format_pretty_grid_charset é UTF-8.
output_format_protobuf_nullables_with_google_wrappers
output_format_schema
output_format_sql_insert_include_column_names
output_format_sql_insert_max_batch_size
output_format_sql_insert_quote_names
output_format_sql_insert_table_name
output_format_sql_insert_use_replace
output_format_trim_fixed_string
toFixedString('John', 8) é exibido como John em vez de John\0\0\0\0.
output_format_tsv_crlf_end_of_line
output_format_values_escape_quote_with_quote
output_format_write_statistics
precise_float_parsing
schema_inference_hints
Se
schema_inference_hints não estiver formatado corretamente, ou se houver um erro de digitação, um tipo de dado incorreto etc… todo o schema_inference_hints será ignorado.schema_inference_make_columns_nullable
Nullable na inferência de esquema.
Valores possíveis:
- 0 - o tipo inferido nunca será
Nullable(use input_format_null_as_default para controlar o que fazer com valoresNULLneste caso), - 1 - todos os tipos inferidos serão
Nullable, - 2 ou
auto- o tipo inferido seráNullablesomente se a coluna contiverNULLem uma amostra analisada durante a inferência de esquema ou se os metadados do arquivo contiverem informações sobre a nulabilidade da coluna, - 3 - a nulabilidade do tipo inferido corresponderá aos metadados do arquivo, se o formato os fornecer (por exemplo, Parquet); caso contrário, será sempre
Nullable(por exemplo, CSV).
schema_inference_make_json_columns_nullable
Nullable na inferência de esquema.
Se esta configuração estiver habilitada junto com schema_inference_make_columns_nullable, o tipo JSON inferido será Nullable.
schema_inference_mode
show_create_query_identifier_quoting_rule
show_create_query_identifier_quoting_style
type_json_allow_duplicated_key_with_literal_and_nested_object
{"a" : 42, "a" : {"b" : 42}}, em que uma chave está duplicada, mas uma das ocorrências é um objeto aninhado.
type_json_skip_duplicated_paths
type_json_skip_invalid_typed_paths
- 0 — Desativado (gerar erro em caso de incompatibilidade de tipo).
- 1 — Ativado (ignorar campo em caso de incompatibilidade de tipo).