Pular para o conteúdo principal
Nesta página, você encontra configurações de formato comuns a todos os formatos JSON.
ConfiguraçãoDescriçãoPadrãoObservação
input_format_import_nested_jsonMapeia dados JSON aninhados para tabelas aninhadas (funciona com o formato JSONEachRow).false
input_format_json_read_bools_as_numbersPermite interpretar valores booleanos como números nos formatos de entrada JSON.true
input_format_json_read_bools_as_stringsPermite interpretar bools como strings em formatos de entrada JSON.true
input_format_json_read_numbers_as_stringsPermite interpretar números como strings em formatos de entrada JSON.true
input_format_json_read_arrays_as_stringsPermite interpretar arrays JSON como strings em formatos de entrada JSON.true
input_format_json_read_objects_as_stringsPermite interpretar objetos JSON como strings em formatos de entrada JSON.true
input_format_json_named_tuples_as_objectsInterpretar colunas de tupla nomeada como objetos JSON.true
input_format_json_try_infer_numbers_from_stringsTentar inferir números a partir de campos de texto durante a inferência de esquema.false
input_format_json_try_infer_named_tuples_from_objectsTentar inferir tupla nomeada a partir de objetos JSON durante a inferência de esquema.true
input_format_json_infer_incomplete_types_as_stringsUse o tipo String para chaves que contenham apenas NULLs ou objetos/arrays vazios durante a inferência de esquema em formatos de entrada JSON.true
input_format_json_defaults_for_missing_elements_in_named_tupleInsira valores padrão para elementos ausentes no objeto JSON ao analisar uma tupla nomeada.true
input_format_json_ignore_unknown_keys_in_named_tupleIgnore chaves desconhecidas no objeto JSON para tuplas nomeadas.false
input_format_json_compact_allow_variable_number_of_columnsPermite um número variável de colunas no formato JSONCompact/JSONCompactEachRow, ignora colunas extras e usa valores padrão quando há colunas ausentes.false
input_format_json_throw_on_bad_escape_sequenceLança uma exceção se a string JSON contiver uma sequência de escape inválida. Se desativado, as sequências de escape inválidas permanecerão inalteradas nos dados.true
input_format_json_empty_as_defaultTrata campos vazios na entrada JSON como valores padrão.falsePara expressões padrão complexas, input_format_defaults_for_omitted_fields também precisa estar habilitado.
output_format_json_quote_64bit_integersControla a colocação de aspas em inteiros de 64 bits no formato de saída JSON.true
output_format_json_quote_64bit_floatsControla a colocação de aspas em números de ponto flutuante de 64 bits no formato de saída JSON.false
output_format_json_quote_denormalsHabilita as saídas ‘+nan’, ‘-nan’, ‘+inf’ e ‘-inf’ no formato de saída JSON.false
output_format_json_quote_decimalsControla o uso de aspas em valores decimais no formato de saída JSON.false
output_format_json_escape_forward_slashesControla o escape de barras normais em saídas de string no formato de saída JSON.true
output_format_json_named_tuples_as_objectsSerializa colunas de tupla nomeada como objetos JSON.true
output_format_json_array_of_rowsGera um array JSON de todas as linhas no formato JSONEachRow(Compact).false
output_format_json_validate_utf8Habilita a validação de sequências UTF-8 nos formatos de saída JSONfalseObserve que isso não afeta os formatos JSON/JSONCompact/JSONColumnsWithMetadata, pois eles sempre validam UTF-8.
Última modificação em 10 de junho de 2026