Description
JSON lit et produit des données au format JSON.
Le format JSON renvoie les éléments suivants :
Le type
JSON est compatible avec JavaScript. Pour garantir cette compatibilité, certains caractères sont en outre échappés :
- la barre oblique
/est échappée en\/ - les séparateurs de ligne alternatifs
U+2028etU+2029, qui posent problème dans certains navigateurs, sont échappés en\uXXXX. - les caractères de contrôle ASCII sont échappés : retour arrière, saut de page, saut de ligne, retour chariot et tabulation horizontale sont remplacés par
\b,\f,\n,\r,\t, et les octets restants dans la plage 00-1F le sont à l’aide de séquences\uXXXX. - les séquences UTF-8 invalides sont remplacées par le caractère de remplacement � afin que le texte en sortie soit composé de séquences UTF-8 valides.
output_format_json_quote_64bit_integers sur 0.
ClickHouse prend en charge NULL, qui s’affiche sous la forme null dans la sortie JSON. Pour activer les valeurs +nan, -nan, +inf, -inf dans la sortie, définissez output_format_json_quote_denormals sur 1.
Exemple d’utilisation
Paramètres de format
input_format_json_validate_types_from_metadata est défini sur 1,
les types issus des métadonnées des données d’entrée seront comparés aux types des colonnes correspondantes de la table.
Voir aussi
- format JSONEachRow
- réglage output_format_json_array_of_rows