説明
JSON フォーマットは、JSON フォーマットでデータを読み取り、出力します。
JSON フォーマットは次の内容を返します。
JSON 型は JavaScript と互換性があります。これを保証するため、いくつかの文字は追加でエスケープされます。
- スラッシュ
/は\/にエスケープされます - 一部のブラウザで問題を引き起こす代替改行文字
U+2028とU+2029は、\uXXXXにエスケープされます。 - ASCII 制御文字はエスケープされます。具体的には、バックスペース、フォームフィード、ラインフィード、キャリッジリターン、水平タブはそれぞれ
\b、\f、\n、\r、\tに置き換えられ、00-1F の範囲にある残りのバイトも\uXXXXシーケンスで表されます。 - 無効な UTF-8 シーケンスは置換文字 � に変換されるため、出力テキストは有効な UTF-8 シーケンスのみで構成されます。
output_format_json_quote_64bit_integers を 0 に設定します。
ClickHouse は NULL をサポートしており、JSON 出力では null として表示されます。出力で +nan、-nan、+inf、-inf の値を有効にするには、output_format_json_quote_denormals を 1 に設定します。
使用例
フォーマット設定
input_format_json_validate_types_from_metadata が 1 に設定されている場合、
入力データ内のメタデータに含まれる型が、テーブル内の対応するカラムの型と比較されます。
関連項目
- JSONEachRow フォーマット
- output_format_json_array_of_rows 設定