Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Opciones de formato para JSON

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.
Navigation