Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Paramètres de format du JSON

Cette page présente les paramètres de format communs à tous les formats JSON.

Paramètre Description Par défaut Remarque
input_format_import_nested_json Associer les données JSON imbriquées à des tables imbriquées (fonctionne avec le format JSONEachRow). false
input_format_json_read_bools_as_numbers Permet d’analyser les booléens comme des nombres dans les formats d’entrée JSON. true
input_format_json_read_bools_as_strings Permet d’interpréter les booléens comme des chaînes dans les formats d’entrée JSON. true
input_format_json_read_numbers_as_strings Permet d’interpréter les nombres comme des chaînes dans les formats d’entrée JSON. true
input_format_json_read_arrays_as_strings Permet d’interpréter les tableaux JSON comme des chaînes dans les formats d’entrée JSON. true
input_format_json_read_objects_as_strings Permet d’interpréter les objets JSON comme des chaînes dans les formats d’entrée JSON. true
input_format_json_named_tuples_as_objects Interpréter les colonnes de tuples nommés comme des objets JSON. true
input_format_json_try_infer_numbers_from_strings Essayer d’inférer les nombres à partir des champs de chaîne lors de l’inférence de schéma. false
input_format_json_try_infer_named_tuples_from_objects Tenter d’inférer un tuple nommé à partir d’objets JSON lors de l’inférence du schéma. true
input_format_json_infer_incomplete_types_as_strings Utiliser le type String pour les clés qui ne contiennent que des NULL ou des objets/tableaux vides lors de l’inférence du schéma dans les formats d’entrée JSON. true
input_format_json_defaults_for_missing_elements_in_named_tuple Insérer des valeurs par défaut pour les éléments manquants d’un objet JSON lors de l’analyse d’un tuple nommé. true
input_format_json_ignore_unknown_keys_in_named_tuple Ignorer les clés inconnues dans l’objet JSON des tuples nommés. false
input_format_json_compact_allow_variable_number_of_columns Autoriser un nombre variable de colonnes au format JSONCompact/JSONCompactEachRow, ignorer les colonnes supplémentaires et utiliser les valeurs par défaut pour les colonnes manquantes. false
input_format_json_throw_on_bad_escape_sequence Lever une exception si la chaîne JSON contient une séquence d’échappement incorrecte. Si cette option est désactivée, les séquences d’échappement incorrectes resteront telles quelles dans les données. true
input_format_json_empty_as_default Traite les champs vides de l’entrée JSON comme des valeurs par défaut. false Pour les expressions par défaut complexes, input_format_defaults_for_omitted_fields doit aussi être activé.
output_format_json_quote_64bit_integers Contrôle la mise entre guillemets des entiers 64 bits dans le format de sortie JSON. true
output_format_json_quote_64bit_floats Contrôle la mise entre guillemets des nombres à virgule flottante 64 bits dans le format de sortie JSON. false
output_format_json_quote_denormals Active les sorties '+nan', '-nan', '+inf' et '-inf' au format de sortie JSON. false
output_format_json_quote_decimals Contrôle la mise entre guillemets des valeurs décimales au format de sortie JSON. false
output_format_json_escape_forward_slashes Contrôle l’échappement des slashs dans les sorties de chaînes au format de sortie JSON. true
output_format_json_named_tuples_as_objects Sérialise les colonnes de tuples nommés sous forme d'objets JSON. true
output_format_json_array_of_rows Produit un tableau JSON de toutes les lignes au format JSONEachRow(Compact). false
output_format_json_validate_utf8 Active la validation des séquences UTF-8 dans les formats de sortie JSON. false Notez que cela n'a pas d'impact sur les formats JSON/JSONCompact/JSONColumnsWithMetadata, qui valident toujours l'UTF-8.
Navigation