Saltar al contenido principal
En esta página puede encontrar las opciones de formato comunes a todos los formatos JSON.
ConfiguraciónDescripciónPredeterminadoNota
input_format_import_nested_jsonAsigna datos JSON anidados a tablas anidadas (funciona con el formato JSONEachRow).false
input_format_json_read_bools_as_numbersPermite interpretar valores booleanos como números en formatos de entrada JSON.true
input_format_json_read_bools_as_stringsPermite interpretar valores booleanos como cadenas en los formatos de entrada JSON.true
input_format_json_read_numbers_as_stringsPermite interpretar números como cadenas en los formatos de entrada JSON.true
input_format_json_read_arrays_as_stringsPermite interpretar arrays JSON como cadenas en los formatos de entrada JSON.true
input_format_json_read_objects_as_stringsPermite interpretar objetos JSON como cadenas en los formatos de entrada JSON.true
input_format_json_named_tuples_as_objectsAnaliza las columnas de tuplas con nombre como objetos JSON.true
input_format_json_try_infer_numbers_from_stringsIntenta inferir números a partir de campos String durante la inferencia de esquema.false
input_format_json_try_infer_named_tuples_from_objectsIntenta inferir tuplas con nombre a partir de objetos JSON durante la inferencia de esquema.true
input_format_json_infer_incomplete_types_as_stringsUse el tipo String para las claves que contengan únicamente NULL u objetos/arreglos vacíos durante la inferencia de esquema en formatos de entrada JSON.true
input_format_json_defaults_for_missing_elements_in_named_tupleInserte valores predeterminados para los elementos ausentes en el objeto JSON al analizar una tupla con nombre.true
input_format_json_ignore_unknown_keys_in_named_tupleIgnore las claves desconocidas en el objeto JSON de las tuplas con nombre.false
input_format_json_compact_allow_variable_number_of_columnsPermite un número variable de columnas en el formato JSONCompact/JSONCompactEachRow, ignora las columnas adicionales y usa valores por defecto en las columnas que faltan.false
input_format_json_throw_on_bad_escape_sequenceLanza una excepción si la cadena JSON contiene una secuencia de escape no válida. Si se desactiva, las secuencias de escape no válidas permanecerán tal cual en los datos.true
input_format_json_empty_as_defaultTrata los campos vacíos de la entrada JSON como valores predeterminados.falsePara las expresiones predeterminadas complejas, también debe estar habilitado input_format_defaults_for_omitted_fields.
output_format_json_quote_64bit_integersControla si los enteros de 64 bits se entrecomillan en el formato de salida JSON.true
output_format_json_quote_64bit_floatsControla si los números de coma flotante de 64 bits se entrecomillan en el formato de salida JSON.false
output_format_json_quote_denormalsPermite las salidas ‘+nan’, ‘-nan’, ‘+inf’ y ‘-inf’ en el formato de salida JSON.false
output_format_json_quote_decimalsControla el uso de comillas en los valores decimales en el formato de salida JSON.false
output_format_json_escape_forward_slashesControla el escape de las barras diagonales en las salidas de cadenas en el formato de salida JSON.true
output_format_json_named_tuples_as_objectsSerializa las columnas de tuplas con nombre como objetos JSON.true
output_format_json_array_of_rowsGenera un array JSON con todas las filas en formato JSONEachRow(Compact).false
output_format_json_validate_utf8Habilita la validación de secuencias UTF-8 en los formatos de salida JSONfalseTen en cuenta que no afecta a los formatos JSON/JSONCompact/JSONColumnsWithMetadata; siempre validan UTF-8.
Última modificación el 10 de junio de 2026