メインコンテンツへスキップ
メインコンテンツへスキップ

Values

入力出力エイリアス

説明

Values フォーマットは、各行を丸括弧で囲んで出力します。

  • 行同士はカンマで区切られ、最後の行の後にはカンマは付きません。
  • 丸括弧内の値もカンマ区切りです。
  • 数値は、引用符なしの 10 進数フォーマットで出力されます。
  • 配列は [] で出力されます。
  • 文字列、日付、および日時は引用符で囲んで出力されます。
  • エスケープ規則とパースは TabSeparated フォーマットと同様です。

フォーマット時には余分なスペースは挿入されませんが、パース時には (配列要素内のスペースを除き) スペースがあっても許可され、スキップされます。 NULLNULL として表現されます。

Values フォーマットでデータを渡す際に、最低限エスケープが必要な文字は次のとおりです。

  • シングルクォート
  • バックスラッシュ

このフォーマットは INSERT INTO t VALUES ... で使用されますが、クエリ結果のフォーマットにも使用できます。

使用例

フォーマット設定

設定説明既定値
input_format_values_interpret_expressionsフィールドをストリーミングパーサーでパースできなかった場合、SQL パーサーを実行し、SQL 式として解釈しようとします。true
input_format_values_deduce_templates_of_expressionsフィールドをストリーミングパーサーでパースできなかった場合、SQL パーサーを実行して SQL 式のテンプレートを推定し、そのテンプレートを使ってすべての行のパースを試みたうえで、全行について式を解釈します。true
input_format_values_accurate_types_of_literalsテンプレートを使用して式をパースおよび解釈する際に、リテラルの実際の型を確認し、オーバーフローや精度の問題を回避します。true