En esta página puede encontrar las opciones de formato comunes a todos los formatos JSON.
| Configuración | Descripción | Valor predeterminado | Nota |
|---|---|---|---|
input_format_import_nested_json |
Asigna datos JSON anidados a tablas anidadas (funciona con el formato JSONEachRow). | false |
|
input_format_json_read_bools_as_numbers |
Permite analizar valores booleanos como números en formatos de entrada JSON. | true |
|
input_format_json_read_bools_as_strings |
Permite analizar Bools como Strings en formatos de entrada JSON. | true |
|
input_format_json_read_numbers_as_strings |
Permite analizar números como cadenas en formatos de entrada JSON. | true |
|
input_format_json_read_arrays_as_strings |
Permite analizar arrays de JSON como cadenas en formatos de entrada JSON. | true |
|
input_format_json_read_objects_as_strings |
Permite interpretar objetos JSON como cadenas en los formatos de entrada JSON. | true |
|
input_format_json_named_tuples_as_objects |
Interpreta las columnas de tuplas con nombre como objetos JSON. | true |
|
input_format_json_try_infer_numbers_from_strings |
Intenta inferir números a partir de campos de cadena durante la inferencia de esquema. | false |
|
input_format_json_try_infer_named_tuples_from_objects |
Intentar inferir una tupla con nombre a partir de objetos JSON durante la inferencia de esquema. | true |
|
input_format_json_infer_incomplete_types_as_strings |
Usar el tipo String para las claves que solo contienen NULL u objetos o arrays vacíos durante la inferencia de esquema en formatos de entrada JSON. | true |
|
input_format_json_defaults_for_missing_elements_in_named_tuple |
Insertar valores predeterminados para los elementos que faltan en un objeto JSON al analizar una tupla con nombre. | true |
|
input_format_json_ignore_unknown_keys_in_named_tuple |
Ignora las claves desconocidas en el objeto JSON para las tuplas con nombre. | false |
|
input_format_json_compact_allow_variable_number_of_columns |
Permite un número variable de columnas en el formato JSONCompact/JSONCompactEachRow, ignora las columnas adicionales y usa valores predeterminados en las columnas faltantes. | false |
|
input_format_json_throw_on_bad_escape_sequence |
Lanza una excepción si la cadena JSON contiene una secuencia de escape no válida. Si se deshabilita, las secuencias de escape no válidas permanecerán tal cual en los datos. | true |
|
input_format_json_empty_as_default |
Trata los campos vacíos de la entrada JSON como valores por defecto. | false |
Para las expresiones predeterminadas complejas, también debe estar habilitada input_format_defaults_for_omitted_fields. |
output_format_json_quote_64bit_integers |
Controla el entrecomillado de enteros de 64 bits en el formato de salida JSON. | true |
|
output_format_json_quote_64bit_floats |
Controla el entrecomillado de números de coma flotante de 64 bits en el formato de salida JSON. | false |
|
output_format_json_quote_denormals |
Habilita la salida de '+nan', '-nan', '+inf' y '-inf' en el formato de salida JSON. | false |
|
output_format_json_quote_decimals |
Controla el uso de comillas en los valores Decimal en el formato de salida JSON. | false |
|
output_format_json_escape_forward_slashes |
Controla el escape de barras diagonales en la salida de cadenas en el formato de salida JSON. | true |
|
output_format_json_named_tuples_as_objects |
Serializa las columnas de tuplas con nombre como objetos JSON. | true |
|
output_format_json_array_of_rows |
Genera un array JSON de todas las filas en formato JSONEachRow(Compact). | false |
|
output_format_json_validate_utf8 |
Habilita la validación de secuencias UTF-8 en los formatos de salida JSON | false |
Tenga en cuenta que esto no afecta a los formatos JSON/JSONCompact/JSONColumnsWithMetadata; siempre validan UTF-8. |