フォーマット設定
These settings are autogenerated from source.
bool_false_representation
Type: String
Default value: false
TSV/CSV/Vertical/Prettyフォーマットにおいて、falseのbool値を表すためのテキスト。
bool_true_representation
Type: String
Default value: true
TSV/CSV/Vertical/Prettyフォーマットにおいて、trueのbool値を表すためのテキスト。
column_names_for_schema_inference
Type: String
Default value:
カラム名なしでフォーマットのスキーマ推論を行う際に使用するカラム名のリスト。フォーマット: 'column1,column2,column3,...'
cross_to_inner_join_rewrite
Type: UInt64
Default value: 1
WHERE句に結合式がある場合、カンマ/クロス結合の代わりに内部結合を使用します。値: 0 - リライトしない、1 - カンマ/クロスの場合可能であれば適用、2 - 全てのカンマ結合を強制的にリライト、cross - 可能であれば
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
Type: Bool
Default value: 0
datetime64値の末尾のゼロを動的に切り取り、出力スケールを [0, 3, 6] に調整します。これはそれぞれ '秒'、'ミリ秒'、'マイクロ秒' に対応します。
date_time_input_format
Type: DateTimeInputFormat
Default value: basic
日付と時刻のテキスト表現のパーサーを選択することを許可します。
この設定は 日付と時間関数 には適用されません。
可能な値:
-
'best_effort'
— 拡張パーシングを有効にします。ClickHouseは基本的な
YYYY-MM-DD HH:MM:SS
形式とすべての ISO 8601 日付および時刻形式をパースできます。例えば、'2018-06-08T01:02:03.000Z'
。 -
'basic'
— 基本パーサーを使用します。ClickHouseは基本的な
YYYY-MM-DD HH:MM:SS
またはYYYY-MM-DD
形式のみをパースできます。例えば、2019-08-20 10:18:56
または2019-08-20
。
クラウドのデフォルト値: 'best_effort'
。
詳細については:
date_time_output_format
Type: DateTimeOutputFormat
Default value: simple
日付と時刻のテキスト表現の異なる出力フォーマットを選択することを許可します。
可能な値:
-
simple
- シンプルな出力フォーマット。ClickHouseは日付と時刻を
YYYY-MM-DD hh:mm:ss
フォーマットで出力します。例えば、2019-08-20 10:18:56
。計算はデータ型のタイムゾーン(もし存在する場合)またはサーバーのタイムゾーンに従って行われます。 -
iso
- ISO出力フォーマット。ClickHouseは日付と時刻を ISO 8601
YYYY-MM-DDThh:mm:ssZ
フォーマットで出力します。例えば、2019-08-20T10:18:56Z
。出力はUTC(Z
はUTCを意味します)です。 -
unix_timestamp
- Unixタイムスタンプ出力フォーマット。ClickHouseは日付と時刻を Unixタイムスタンプ フォーマットで出力します。例えば
1566285536
。
詳細については:
date_time_overflow_behavior
Type: DateTimeOverflowBehavior
Default value: ignore
Date、Date32、DateTime、DateTime64 または整数がDate、Date32、DateTime、またはDateTime64に変換される際に、結果型で表現できない値があるときの動作を定義します。
可能な値:
ignore
— オーバーフローを静かに無視します。結果は未定義です。throw
— オーバーフローが発生した場合に例外をスローします。saturate
— 結果を飽和させます。もし値が対象型で表現できる最小値よりも小さい場合、その結果は最小の表現可能な値として選ばれます。もし値が対象型で表現できる最大値よりも大きい場合、その結果は最大の表現可能な値として選ばれます。
デフォルト値: ignore
。
dictionary_use_async_executor
Type: Bool
Default value: 0
辞書ソースを読み込むためのパイプラインを複数のスレッドで実行します。これはローカルのCLICKHOUSEソースを持つ辞書にのみサポートされています。
errors_output_format
Type: String
Default value: CSV
エラーをテキスト出力に書き込む方法。
exact_rows_before_limit
Type: Bool
Default value: 0
有効にすると、ClickHouseはrows_before_limit_at_least統計の正確な値を提供しますが、リミット前のデータを完全に読み込む必要があります。
format_avro_schema_registry_url
Type: URI
Default value:
AvroConfluentフォーマットの場合:ConfluentスキーマレジストリのURL。
format_binary_max_array_size
Type: UInt64
Default value: 1073741824
RowBinaryフォーマットでの配列の最大サイズ。これはデータが破損した場合に大きなメモリを確保するのを防ぎます。0は制限がないことを意味します。
format_binary_max_string_size
Type: UInt64
Default value: 1073741824
RowBinaryフォーマットでの文字列の最大サイズ。これはデータが破損した場合に大きなメモリを確保するのを防ぎます。0は制限がないことを意味します。
format_capn_proto_enum_comparising_mode
Type: CapnProtoEnumComparingMode
Default value: by_values
ClickHouse EnumとCapnProto Enumをマッピングする方法。
format_capn_proto_use_autogenerated_schema
Type: Bool
Default value: 1
format_schemaが設定されていない場合に自動生成されたCapnProtoスキーマを使用します。
format_csv_allow_double_quotes
Type: Bool
Default value: 1
trueに設定されている場合、二重引用符で囲まれた文字列を許可します。
format_csv_allow_single_quotes
Type: Bool
Default value: 0
trueに設定されている場合、単一引用符で囲まれた文字列を許可します。
format_csv_delimiter
Type: Char
Default value: ,
CSVデータの区切り文字と見なされる文字。設定が文字列の場合、文字列の長さは1でなければなりません。
format_csv_null_representation
Type: String
Default value: \N
CSVフォーマットでのカスタムNULL表現。
format_custom_escaping_rule
Type: EscapingRule
Default value: Escaped
フィールドエスケープルール(CustomSeparatedフォーマット用)。
format_custom_field_delimiter
Type: String
Default value:
フィールド間の区切り文字(CustomSeparatedフォーマット用)。
format_custom_result_after_delimiter
Type: String
Default value:
結果セットの後のサフィックス(CustomSeparatedフォーマット用)。
format_custom_result_before_delimiter
Type: String
Default value:
結果セットの前のプレフィックス(CustomSeparatedフォーマット用)。
format_custom_row_after_delimiter
Type: String
Default value:
最後のカラムのフィールドの後の区切り文字(CustomSeparatedフォーマット用)。
format_custom_row_before_delimiter
Type: String
Default value:
最初のカラムのフィールドの前の区切り文字(CustomSeparatedフォーマット用)。
format_custom_row_between_delimiter
Type: String
Default value:
行間の区切り文字(CustomSeparatedフォーマット用)。
format_display_secrets_in_show_and_select
Type: Bool
Default value: 0
テーブル、データベース、テーブル関数、辞書に対する SHOW
および SELECT
クエリでのシークレット表示を有効または無効にします。
シークレットを表示したいユーザーは、 display_secrets_in_show_and_select
サーバー設定 をオンにし、 displaySecretsInShowAndSelect
の特権を持っている必要があります。
可能な値:
- 0 — 無効。
- 1 — 有効。
format_json_object_each_row_column_for_object_name
Type: String
Default value:
JSONObjectEachRow フォーマットでオブジェクト名を格納/書き込むために使用されるカラムの名前。カラムタイプはStringでなければなりません。値が空のときは、デフォルト名 row_{i}
がオブジェクト名として使用されます。
input_format_json_compact_allow_variable_number_of_columns
JSONCompact/JSONCompactEachRow入力フォーマットの行で可変数のカラムを許可します。期待される以上のカラムを持つ行の余分なカラムを無視し、欠落しているカラムをデフォルト値として扱います。
デフォルトでは無効になっています。
output_format_markdown_escape_special_characters
有効にすると、Markdown内の特殊文字がエスケープされます。
Common Mark は、次の特殊文字をエスケープできると定義しています:
可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_json_empty_as_default
有効にすると、JSON内の空の入力フィールドをデフォルト値に置き換えます。複雑なデフォルト式には input_format_defaults_for_omitted_fields
も有効にする必要があります。
可能な値:
- 0 — 無効。
- 1 — 有効。
format_protobuf_use_autogenerated_schema
Type: Bool
Default value: 1
format_schemaが設定されていない場合に自動生成されたProtobufを使用します。
format_regexp
Type: String
Default value:
正規表現(Regexpフォーマット用)。
format_regexp_escaping_rule
Type: EscapingRule
Default value: Raw
フィールドエスケープルール(Regexpフォーマット用)。
format_regexp_skip_unmatched
Type: Bool
Default value: 0
正規表現によって一致しない行をスキップします(Regexpフォーマット用)。
format_schema
Type: String
Default value:
このパラメータは、Cap'n Proto や Protobuf のようにスキーマ定義が必要なフォーマットを使用する際に便利です。値はフォーマットによって異なります。
format_template_resultset
Type: String
Default value:
テンプレートフォーマット用の結果セットのフォーマット文字列を含むファイルへのパス。
format_template_resultset_format
Type: String
Default value:
テンプレートフォーマット用の結果セットのフォーマット文字列。
format_template_row
Type: String
Default value:
テンプレートフォーマット用の行のフォーマット文字列を含むファイルへのパス。
format_template_row_format
Type: String
Default value:
テンプレートフォーマット用の行のフォーマット文字列。
format_template_rows_between_delimiter
Type: String
Default value:
テンプレートフォーマット用の行の間の区切り文字。
format_tsv_null_representation
Type: String
Default value: \N
TSVフォーマットでのカスタムNULL表現。
input_format_allow_errors_num
Type: UInt64
Default value: 0
テキストフォーマット(CSV、TSVなど)から読み込む際の許可される最大エラー数を設定します。
デフォルト値は0です。
常に input_format_allow_errors_ratio
と組み合わせて使用します。
行を読み込む際にエラーが発生したが、エラーカウンターがまだ input_format_allow_errors_num
より少ない場合、ClickHouseは行を無視して次の行に進みます。
input_format_allow_errors_num
も input_format_allow_errors_ratio
も超えた場合、ClickHouseは例外をスローします。
input_format_allow_errors_ratio
Type: Float
Default value: 0
テキストフォーマット(CSV、TSVなど)から読み込む際の許可されるエラーの最大割合を設定します。 エラーの割合は0から1の浮動小数点数で設定されます。
デフォルト値は0です。
常に input_format_allow_errors_num
と組み合わせて使用します。
行を読み込む際にエラーが発生したが、エラーカウンターがまだ input_format_allow_errors_ratio
より少ない場合、ClickHouseは行を無視して次の行に進みます。
input_format_allow_errors_num
も input_format_allow_errors_ratio
も超えた場合、ClickHouseは例外をスローします。
input_format_allow_seeks
Type: Bool
Default value: 1
ORC/Parquet/Arrow入力フォーマットで読み込み中にシークを許可します。
デフォルトでは有効です。
input_format_arrow_allow_missing_columns
Type: Bool
Default value: 1
Arrow入力フォーマットで読み込み中に欠落したカラムを許可します。
input_format_arrow_case_insensitive_column_matching
Type: Bool
Default value: 0
ArrowカラムとCHカラムのマッチング時に大文字小文字を無視します。
input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference
Type: Bool
Default value: 0
Arrowフォーマットのスキーマ推論時にサポートされていない型のカラムをスキップします。
input_format_avro_allow_missing_fields
Type: Bool
Default value: 0
Avro/AvroConfluentフォーマットの場合:スキーマにフィールドが見つからない場合は、エラーの代わりにデフォルト値を使用します。
input_format_avro_null_as_default
Type: Bool
Default value: 0
Avro/AvroConfluentフォーマットの場合:nullと非Nullableカラムの場合にデフォルトを挿入します。
input_format_binary_decode_types_in_binary_format
Type: Bool
Default value: 0
RowBinaryWithNamesAndTypes入力フォーマットで型名の代わりにバイナリフォーマットでデータ型を読み取ります。
input_format_binary_read_json_as_string
Type: Bool
Default value: 0
JSONデータ型の値をRowBinary入力フォーマットでJSON String型の値として読み取ります。
input_format_bson_skip_fields_with_unsupported_types_in_schema_inference
Type: Bool
Default value: 0
スキーマ推論時にBSONフォーマットでサポートされていない型のフィールドをスキップします。
input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference
Type: Bool
Default value: 0
CapnProtoフォーマットのスキーマ推論時にサポートされていない型のカラムをスキップします。
input_format_csv_allow_cr_end_of_line
Type: Bool
Default value: 0
trueに設定されている場合、\rを\nで続かない行の終わりで許可します。
input_format_csv_allow_variable_number_of_columns
Type: Bool
Default value: 0
CSV入力で余分なカラムを無視し、CSV入力の欠落しているフィールドをデフォルト値として扱います(ファイルが期待されるより多くのカラムを持つ場合)。
input_format_csv_allow_whitespace_or_tab_as_delimiter
Type: Bool
Default value: 0
CSV文字列においてスペースとタブ(\t)をフィールド区切りとして使用することを許可します。
input_format_csv_arrays_as_nested_csv
Type: Bool
Default value: 0
CSVから配列を読み込む際、その要素がネストされたCSVにシリアライズされて文字列に入れられたと期待します。例: "[""Hello"", ""world"", ""42"""" TV""]"。配列の周囲の波括弧は省略できます。
input_format_csv_deserialize_separate_columns_into_tuple
Type: Bool
Default value: 1
trueに設定されている場合、CSV形式で書き込まれた別々のカラムをTupleカラムにデシリアライズできます。
input_format_csv_detect_header
Type: Bool
Default value: 1
CSVフォーマットでの名前と型を含むヘッダーを自動的に検出します。
input_format_csv_empty_as_default
Type: Bool
Default value: 1
CSV入力の空のフィールドをデフォルト値として扱います。
input_format_csv_enum_as_number
Type: Bool
Default value: 0
CSVフォーマットで挿入されたenum値をenumインデックスとして扱います。
input_format_csv_skip_first_lines
Type: UInt64
Default value: 0
CSVフォーマットでデータの先頭の指定行数をスキップします。
input_format_csv_skip_trailing_empty_lines
Type: Bool
Default value: 0
CSVフォーマットでトレーリングの空行をスキップします。
input_format_csv_trim_whitespaces
Type: Bool
Default value: 1
CSV文字列の最初と最後でスペースとタブ(\t)文字をトリムします。
input_format_csv_try_infer_numbers_from_strings
Type: Bool
Default value: 0
有効にすると、スキーマ推論中にClickHouseは文字列フィールドから数値を推測しようとします。 これはCSVデータが引用符で囲まれたUInt64数値を含む場合に有用です。
デフォルトでは無効です。
input_format_csv_try_infer_strings_from_quoted_tuples
Type: Bool
Default value: 1
入力データの引用符で囲まれたタプルをString型の値として解釈します。
input_format_csv_use_best_effort_in_schema_inference
Type: Bool
Default value: 1
CSVフォーマットのスキーマ推論において、いくつかの調整やヒューリスティックを使用します。
input_format_csv_use_default_on_bad_values
Type: Bool
Default value: 0
CSVフィールドのデシリアライズにおいて不正な値によって失敗した場合にカラムにデフォルト値を設定することを許可します。
input_format_custom_allow_variable_number_of_columns
Type: Bool
Default value: 0
CustomSeparated入力で余分なカラムを無視し、CustomSeparated入力の欠落しているフィールドをデフォルト値として扱います(ファイルが期待されるより多くのカラムを持つ場合)。
input_format_custom_detect_header
Type: Bool
Default value: 1
CustomSeparatedフォーマットでの名前と型を含むヘッダーを自動的に検出します。
input_format_custom_skip_trailing_empty_lines
Type: Bool
Default value: 0
CustomSeparatedフォーマットでトレーリングの空行をスキップします。
input_format_defaults_for_omitted_fields
Type: Bool
Default value: 1
INSERT
クエリを実行する際、入力カラムの値を省略した場合にそれぞれのカラムのデフォルト値で置き換えます。このオプションは JSONEachRow(および他のJSONフォーマット)、CSV、TabSeparated、TSKV、Parquet、Arrow、Avro、ORC、Nativeフォーマット および WithNames
/WithNamesAndTypes
サフィックスを持つフォーマットに適用されます。
このオプションが有効な場合、拡張テーブルメタデータがサーバーからクライアントに送信されます。これはサーバーの追加のコンピューティングリソースを消費し、パフォーマンスを低下させる可能性があります。
可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_force_null_for_omitted_fields
Type: Bool
Default value: 0
省略されたフィールドをnull値で初期化します。
input_format_hive_text_allow_variable_number_of_columns
Type: Bool
Default value: 1
Hive Text入力で余分なカラムを無視し、Hive Text入力の欠落しているフィールドをデフォルト値として扱います(ファイルが期待されるより多くのカラムを持つ場合)。
input_format_hive_text_collection_items_delimiter
Type: Char
Default value:
Hiveテキストファイル内のコレクション(配列またはマップ)アイテム間の区切り文字。
input_format_hive_text_fields_delimiter
Type: Char
Default value:
Hiveテキストファイル内のフィールド間の区切り文字。
input_format_hive_text_map_keys_delimiter
Type: Char
Default value:
Hiveテキストファイル内のマップのキー/値のペア間の区切り文字。
input_format_import_nested_json
Type: Bool
Default value: 0
ネストされたオブジェクトを持つJSONデータの挿入を有効または無効にします。
サポートされているフォーマット:
可能な値:
- 0 — 無効。
- 1 — 有効。
詳細については:
- ネスト構造の使用
JSONEachRow
フォーマットでの。
input_format_ipv4_default_on_conversion_error
Type: Bool
Default value: 0
IPv4のデシリアライズは、変換エラーが発生した場合にデフォルト値を使用します。
デフォルトでは無効です。
input_format_ipv6_default_on_conversion_error
Type: Bool
Default value: 0
IPV6のデシリアライズは、変換エラーが発生した場合にデフォルト値を使用します。
デフォルトでは無効です。
input_format_json_compact_allow_variable_number_of_columns
Type: Bool
Default value: 0
JSONCompact(EachRow)入力で可変数のカラムを無視し、JSONCompact(EachRow)入力の欠落しているフィールドをデフォルト値として扱います(ファイルが期待されるより多くのカラムを持つ場合)。
input_format_json_defaults_for_missing_elements_in_named_tuple
Type: Bool
Default value: 1
ネームドタプルを解析している間にJSONオブジェクト内の欠落要素にデフォルト値を挿入します。
この設定は input_format_json_named_tuples_as_objects
を有効にしたときのみ機能します。
デフォルトでは有効です。
input_format_json_empty_as_default
Type: Bool
Default value: 0
JSON入力の空フィールドをデフォルト値として扱います。
input_format_json_ignore_unknown_keys_in_named_tuple
Type: Bool
Default value: 1
ネームドタプル用のJSONオブジェクト内の未知のキーを無視します。
デフォルトでは有効です。
input_format_json_ignore_unnecessary_fields
Type: Bool
Default value: 1
不要なフィールドを無視し、解析しません。有効にすると、不正なフォーマットのJSON文字列や重複フィールドに対して例外をスローしない可能性があります。
input_format_json_infer_incomplete_types_as_strings
Type: Bool
Default value: 1
スキーマ推論中に、データサンプルに Null
/{}
/[]
のみを含むJSONキーにString型を使用できるようにします。
JSONフォーマットでは任意の値をStringとして読み取ることができるため、スキーマ推論中に カラム名
に対して 最初の25000行のデータから型を特定できない、最も可能性が高いのはこのカラムがNullまたは空の配列/マップしか含んでいない
というエラーを回避できます。
例:
結果:
デフォルトでは有効です。
input_format_json_max_depth
Type: UInt64
Default value: 1000
JSON内のフィールドの最大深度。これは厳密な制限ではなく、正確に適用される必要はありません。
input_format_json_named_tuples_as_objects
Type: Bool
Default value: 1
ネームドタプルカラムをJSONオブジェクトとして解析します。
デフォルトでは有効です。
input_format_json_read_arrays_as_strings
Type: Bool
Default value: 1
JSON入力フォーマットでJSON配列を文字列として解析することを許可します。
例:
結果:
デフォルトでは有効です。
input_format_json_read_bools_as_numbers
Type: Bool
Default value: 1
JSON入力フォーマットでbool値を数値として解析することを許可します。
デフォルトでは有効です。
input_format_json_read_bools_as_strings
Type: Bool
Default value: 1
JSON入力フォーマットでbool値を文字列として解析することを許可します。
デフォルトでは有効です。
input_format_json_read_numbers_as_strings
Type: Bool
Default value: 1
JSON入力フォーマットで数値を文字列として解析することを許可します。
デフォルトでは有効です。
input_format_json_read_objects_as_strings
Type: Bool
Default value: 1
JSON入力フォーマットでJSONオブジェクトを文字列として解析することを許可します。
例:
結果:
デフォルトでは有効です。
input_format_json_throw_on_bad_escape_sequence
Type: Bool
Default value: 1
JSON文字列に不正なエスケープシーケンスが含まれている場合に例外をスローします。無効にすると、不正なエスケープシーケンスはデータにそのまま残ります。
デフォルトでは有効です。
input_format_json_try_infer_named_tuples_from_objects
Type: Bool
Default value: 1
有効にすると、スキーマ推論中にClickHouseはJSONオブジェクトからネームドタプルを推測しようとします。 結果として得られるネームドタプルは、サンプルデータから対応するすべてのJSONオブジェクトからすべての要素を含むことになります。
例:
結果:
デフォルトでは有効です。
input_format_json_try_infer_numbers_from_strings
Type: Bool
Default value: 0
有効にすると、スキーマ推論中にClickHouseは文字列フィールドから数値を推測しようとします。 これはJSONデータが引用符で囲まれたUInt64数値を含む場合に有用です。
デフォルトでは無効です。
input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects
Type: Bool
Default value: 0
ネームドタプルの推論中にJSONオブジェクト内の曖昧なパスに対して例外の代わりにString型を使用します。
input_format_json_validate_types_from_metadata
Type: Bool
Default value: 1
JSON/JSONCompact/JSONColumnsWithMetadata 入力形式の場合、この設定が 1 に設定されていると、入力データのメタデータからの型がテーブルの対応するカラムの型と比較されます。
デフォルトで有効です。
input_format_max_bytes_to_read_for_schema_inference
Type: UInt64
Default value: 33554432
自動スキーマ推論のために読み取る最大データ量(バイト単位)。
input_format_max_rows_to_read_for_schema_inference
Type: UInt64
Default value: 25000
自動スキーマ推論のために読み取る最大行数。
input_format_msgpack_number_of_columns
Type: UInt64
Default value: 0
挿入された MsgPack データのカラム数。データからの自動スキーマ推論に使用されます。
input_format_mysql_dump_map_column_names
Type: Bool
Default value: 1
MySQL ダンプ内のカラムと ClickHouse テーブルのカラムを名前で一致させる。
input_format_mysql_dump_table_name
Type: String
Default value:
データを読み取る MySQL ダンプのテーブル名。
input_format_native_allow_types_conversion
Type: Bool
Default value: 1
Native 入力形式におけるデータ型の変換を許可します。
input_format_native_decode_types_in_binary_format
Type: Bool
Default value: 0
Native 入力形式で型名の代わりにバイナリ形式でデータ型を読み取ります。
input_format_null_as_default
Type: Bool
Default value: 1
NULL フィールドを デフォルト値 で初期化するかどうかを有効または無効にします。これらのフィールドのデータ型が nullable でない場合です。この設定が無効で、カラムタイプが nullable でない場合には、NULL
を挿入すると例外が発生します。カラムタイプが nullable の場合、設定に関わらず NULL
値はそのまま挿入されます。
この設定はほとんどの入力形式に適用されます。
複雑なデフォルト式については、input_format_defaults_for_omitted_fields
を有効にする必要があります。
可能な値:
- 0 — NULL を非 nullable カラムに挿入すると例外が発生します。
- 1 — NULL フィールドはデフォルトカラム値で初期化されます。
input_format_orc_allow_missing_columns
Type: Bool
Default value: 1
ORC 入力形式を読み取る際に、欠落したカラムを許可します。
input_format_orc_case_insensitive_column_matching
Type: Bool
Default value: 0
ORC カラムと CH カラムを一致させる際に大文字と小文字を無視します。
input_format_orc_dictionary_as_low_cardinality
Type: Bool
Default value: 1
ORC ファイルを読み取る際に、ORC 辞書エンコードされたカラムを LowCardinality カラムとして扱います。
input_format_orc_filter_push_down
Type: Bool
Default value: 1
ORC ファイルを読み取る際に、WHERE/PREWHERE 式、最小/最大統計情報、または ORC メタデータ内のブラムフィルターに基づいて、全体のストライプや行グループをスキップします。
input_format_orc_reader_time_zone_name
Type: String
Default value: GMT
ORC 行リーダーのタイムゾーン名。デフォルトの ORC 行リーダーのタイムゾーンは GMT です。
input_format_orc_row_batch_size
Type: Int64
Default value: 100000
ORC ストライプを読み取る際のバッチサイズ。
input_format_orc_skip_columns_with_unsupported_types_in_schema_inference
Type: Bool
Default value: 0
ORC 形式のスキーマ推論中に未対応の型を持つカラムをスキップします。
input_format_orc_use_fast_decoder
Type: Bool
Default value: 1
より高速な ORC デコーダの実装を使用します。
input_format_parquet_allow_missing_columns
Type: Bool
Default value: 1
Parquet 入力形式を読み取る際に、欠落したカラムを許可します。
input_format_parquet_bloom_filter_push_down
Type: Bool
Default value: 0
Parquet ファイルを読み取り中に、WHERE 式と Parquet メタデータ内のブラムフィルターに基づいて全体の行グループをスキップします。
input_format_parquet_case_insensitive_column_matching
Type: Bool
Default value: 0
Parquet カラムと CH カラムを一致させる際に大文字と小文字を無視します。
input_format_parquet_enable_row_group_prefetch
Type: Bool
Default value: 1
パーケット解析中に行グループの先読みを有効にします。現在、単一スレッドの解析のみが先読みをすることができます。
input_format_parquet_filter_push_down
Type: Bool
Default value: 1
Parquet ファイルを読み取る際に、WHERE/PREWHERE 式と Parquet メタデータ内の最小/最大統計情報に基づいて全体の行グループをスキップします。
input_format_parquet_local_file_min_bytes_for_seek
Type: UInt64
Default value: 8192
ローカル読み取り(ファイル)に必要な最小バイト数。これにより、Parquet入力形式で無視される読み取りではなく、シークします。
input_format_parquet_max_block_size
Type: UInt64
Default value: 65409
Parquet リーダーの最大ブロックサイズ。
input_format_parquet_prefer_block_bytes
Type: UInt64
Default value: 16744704
Parquet リーダーによって出力される平均ブロックバイト数。
input_format_parquet_preserve_order
Type: Bool
Default value: 0
Parquet ファイルから読み取る際に行の順序を再編成しないようにします。通常、これによりパフォーマンスが大幅に低下します。
input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference
Type: Bool
Default value: 0
Parquet 形式のスキーマ推論中に未対応の型を持つカラムをスキップします。
input_format_parquet_use_native_reader
Type: Bool
Default value: 0
Parquet ファイルを読み取る際に、アローリーダーの代わりにネイティブリーダーを使用します。
input_format_protobuf_flatten_google_wrappers
Type: Bool
Default value: 0
通常の非ネスト型カラムに対して Google ラッパーを有効にします。例: google.protobuf.StringValue 'str' は、文字列カラム 'str' に対応します。Nullable カラムでは、空のラッパーはデフォルトとして認識され、欠落は null と見なされます。
input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference
Type: Bool
Default value: 0
Protobuf 形式のスキーマ推論中に未対応の型を持つフィールドをスキップします。
input_format_record_errors_file_path
Type: String
Default value:
テキスト形式(CSV, TSV)を読み取る際にエラーを記録するために使用されるファイルのパス。
input_format_skip_unknown_fields
Type: Bool
Default value: 1
追加データの挿入をスキップするかどうかを有効または無効にします。
データを書き込むとき、ClickHouse は入力データにターゲットテーブルに存在しないカラムが含まれている場合に例外をスローします。スキップが有効な場合、ClickHouse は追加データを挿入せず、例外をスローしません。
サポートされている形式:
- JSONEachRow(およびその他の JSON 形式)
- BSONEachRow(およびその他の JSON 形式)
- TSKV
- 名前付き/名前付きおよび型付きサフィックスのあるすべての形式
- MySQLDump
- Native
可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_try_infer_dates
Type: Bool
Default value: 1
有効にすると、ClickHouse はテキスト形式のスキーマ推論のために文字列フィールドから Date
型を推測しようとします。入力データのカラムからのすべてのフィールドが日付として正常に解析されれば、結果の型は Date
になります。少なくとも1つのフィールドが日付として解析されない場合、結果の型は String
になります。
デフォルトで有効です。
input_format_try_infer_datetimes
Type: Bool
Default value: 1
有効にすると、ClickHouse はテキスト形式のスキーマ推論のために文字列フィールドから DateTime64
型を推測しようとします。入力データのカラムからのすべてのフィールドが日付時刻として正常に解析されれば、結果の型は DateTime64
になります。少なくとも1つのフィールドが日付時刻として解析されない場合、結果の型は String
になります。
デフォルトで有効です。
input_format_try_infer_datetimes_only_datetime64
Type: Bool
Default value: 0
input_format_try_infer_datetimes
が有効な場合、DateTime タイプではなく DateTime64 のみを推測します。
input_format_try_infer_exponent_floats
Type: Bool
Default value: 0
テキスト形式でスキーマ推論中に指数記法の浮動小数点数を推測しようとします(JSON を除く、指数数は常に推測されます)。
input_format_try_infer_integers
Type: Bool
Default value: 1
有効にすると、ClickHouse はテキスト形式のスキーマ推論のために浮動小数点数の代わりに整数を推測しようとします。入力データのカラム内のすべての数値が整数であれば、結果の型は Int64
になります。少なくとも1つの数値が浮動小数点数であれば、結果の型は Float64
になります。
デフォルトで有効です。
input_format_try_infer_variants
Type: Bool
Default value: 0
有効にすると、ClickHouse はテキスト形式のスキーマ推論において、カラム/配列要素の可能な型が複数ある場合に Variant
型を推測しようとします。
可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_tsv_allow_variable_number_of_columns
Type: Bool
Default value: 0
TSV 入力内の余分なカラムを無視し(ファイルに期待される以上のカラムが存在する場合)、TSV 入力の欠落フィールドをデフォルト値として扱います。
input_format_tsv_crlf_end_of_line
Type: Bool
Default value: 0
真に設定された場合、ファイル関数は TSV 形式を \r\n で読み取ります。
input_format_tsv_detect_header
Type: Bool
Default value: 1
TSV 形式で名前と型を持つヘッダーを自動的に検出します。
input_format_tsv_empty_as_default
Type: Bool
Default value: 0
TSV 入力の空のフィールドをデフォルト値として扱います。
input_format_tsv_enum_as_number
Type: Bool
Default value: 0
TSV 形式で挿入された列挙型の値を列挙インデックスとして扱います。
input_format_tsv_skip_first_lines
Type: UInt64
Default value: 0
TSV 形式のデータの先頭で指定された行数をスキップします。
input_format_tsv_skip_trailing_empty_lines
Type: Bool
Default value: 0
TSV 形式の末尾の空行をスキップします。
input_format_tsv_use_best_effort_in_schema_inference
Type: Bool
Default value: 1
TSV 形式でスキーマを推測するためにいくつかの微調整とヒューリスティックを使用します。
input_format_values_accurate_types_of_literals
Type: Bool
Default value: 1
Values 形式: テンプレートを使用して式を解析および解釈する際、オーバーフローや精度の問題を回避するためにリテラルの実際の型を確認します。
input_format_values_deduce_templates_of_expressions
Type: Bool
Default value: 1
Values 形式: フィールドがストリーミングパーサによって解析できなかった場合、SQL パーサを実行し、SQL 式のテンプレートを推測し、すべての行をテンプレートを使用して解析し、その後すべての行の式を解釈しようとします。
input_format_values_interpret_expressions
Type: Bool
Default value: 1
Values 形式: フィールドがストリーミングパーサによって解析できなかった場合、SQL パーサを実行し、それを SQL 式として解釈しようとします。
input_format_with_names_use_header
Type: Bool
Default value: 1
データ挿入時にカラムの順序を確認するかどうかを有効または無効にします。
挿入パフォーマンスを向上させるために、入力データのカラムの順序がターゲットテーブルと同じであることが確実な場合は、このチェックを無効にすることをお勧めします。
サポートされている形式:
- CSVWithNames
- CSVWithNamesAndTypes
- TabSeparatedWithNames
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNames
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNames
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNames
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNames
- CustomSeparatedWithNamesAndTypes
可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_with_types_use_header
Type: Bool
Default value: 1
形式パーサーが、入力データのデータ型がターゲットテーブルのデータ型と一致するかどうかを確認するかどうかを制御します。
サポートされている形式:
- CSVWithNamesAndTypes
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNamesAndTypes
可能な値:
- 0 — 無効。
- 1 — 有効。
insert_distributed_one_random_shard
Type: Bool
Default value: 0
分散キーがない場合に、Distributed テーブルへのランダムシャード挿入を有効または無効にします。
デフォルトでは、1 つ以上のシャードを持つ Distributed
テーブルにデータを挿入する場合、分散キーがないと ClickHouse サーバーは挿入要求を拒否します。insert_distributed_one_random_shard = 1
の場合は、挿入が許可され、データが全てのシャード間でランダムに転送されます。
可能な値:
- 0 — 複数のシャードがあり、分散キーが指定されていない場合は挿入が拒否されます。
- 1 — 分散キーが指定されていない場合に、すべての利用可能なシャードの間でランダムに挿入されます。
interval_output_format
Type: IntervalOutputFormat
Default value: numeric
間隔型のテキスト表現の異なる出力形式を選択できるようにします。
可能な値:
-
kusto
- KQLスタイルの出力形式。ClickHouse は KQL形式 で間隔を出力します。例えば、
toIntervalDay(2)
は2.00:00:00
のようにフォーマットされます。さまざまな長さの間隔型(例えば、IntervalMonth
とIntervalYear
)の場合、平均秒数が考慮されることに注意してください。 -
numeric
- 数値出力形式。ClickHouse は間隔をその基礎となる数値表現として出力します。例えば、
toIntervalDay(2)
は2
のようにフォーマットされます。
詳しくは:
output_format_arrow_compression_method
Type: ArrowCompression
Default value: lz4_frame
Arrow 出力形式の圧縮メソッド。サポートされているコーデック: lz4_frame, zstd, none (非圧縮)
output_format_arrow_fixed_string_as_fixed_byte_array
Type: Bool
Default value: 1
FixedString カラムに対して Binary の代わりに Arrow FIXED_SIZE_BINARY 型を使用します。
output_format_arrow_low_cardinality_as_dictionary
Type: Bool
Default value: 0
LowCardinality 型を Dictionary Arrow 型として出力することを有効にします。
output_format_arrow_string_as_string
Type: Bool
Default value: 1
String カラムに対して Binary の代わりに Arrow String 型を使用します。
output_format_arrow_use_64_bit_indexes_for_dictionary
Type: Bool
Default value: 0
Arrow 形式の辞書インデックスに対して常に 64 ビット整数を使用します。
output_format_arrow_use_signed_indexes_for_dictionary
Type: Bool
Default value: 1
Arrow 形式の辞書インデックスに対して符号付き整数を使用します。
output_format_avro_codec
Type: String
Default value:
出力に使用される圧縮コーデック。可能な値: 'null', 'deflate', 'snappy', 'zstd'。
output_format_avro_rows_in_file
Type: UInt64
Default value: 1
ファイル内の最大行数(ストレージによって許可されている場合)。
output_format_avro_string_column_pattern
Type: String
Default value:
Avro 形式: AVRO 文字列として選択するための文字列カラムの正規表現。
output_format_avro_sync_interval
Type: UInt64
Default value: 16384
バイト単位の同期間隔。
output_format_binary_encode_types_in_binary_format
Type: Bool
Default value: 0
RowBinaryWithNamesAndTypes 出力形式で型名の代わりにバイナリ形式でデータ型を書き込みます。
output_format_binary_write_json_as_string
Type: Bool
Default value: 0
JSON データ型の値を RowBinary 出力形式で JSON String 値として書き込みます。
output_format_bson_string_as_string
Type: Bool
Default value: 0
String カラムに対して Binary の代わりに BSON String 型を使用します。
output_format_csv_crlf_end_of_line
Type: Bool
Default value: 0
真に設定された場合、CSV 形式の行の終わりは \r\n になります。
output_format_csv_serialize_tuple_into_separate_columns
Type: Bool
Default value: 1
真に設定された場合、CSV 形式のタプルは別々のカラムとしてシリアライズされます(つまり、タプル内でのネストが失われます)。
output_format_decimal_trailing_zeros
Type: Bool
Default value: 0
Decimal 値を印刷する際に末尾のゼロを出力します。例: 1.230000 ではなく 1.23。
デフォルトで無効。
output_format_json_array_of_rows
Type: Bool
Default value: 0
JSONEachRow 形式で、すべての行を JSON 配列として出力する機能を有効にします。
可能な値:
- 1 — ClickHouse はすべての行を配列として出力し、各行は
JSONEachRow
形式で出力されます。 - 0 — ClickHouse は各行を
JSONEachRow
形式で個別に出力します。
設定を有効にした例のクエリ
クエリ:
結果:
設定を無効にした例のクエリ
クエリ:
結果:
output_format_json_escape_forward_slashes
Type: Bool
Default value: 1
JSON 出力形式における文字列出力のためのスラッシュのエスケープを制御します。これは JavaScript との互換性のために設計されています。常にエスケープされるバックスラッシュとは混同しないでください。
デフォルトで有効です。
output_format_json_named_tuples_as_objects
Type: Bool
Default value: 1
名前付きタプルカラムを JSON オブジェクトとしてシリアライズします。
デフォルトで有効です。
output_format_json_pretty_print
Type: Bool
Default value: 1
有効にすると、'data' セクションの JSON 出力形式でのタプル/配列/マップなどの複雑なデータ型の値が美しくフォーマットされて印刷されます。
デフォルトで有効です。
output_format_json_quote_64bit_floats
Type: Bool
Default value: 0
JSON形式の出力時に64ビットの 浮動小数点数 の引用を制御します。
デフォルトで無効です。
output_format_json_quote_64bit_integers
Type: Bool
Default value: 1
JSON形式で出力される64ビットまたはそれ以上の 整数 (例: UInt64
または Int128
)の引用を制御します。
そのような整数はデフォルトで引用符で囲まれます。この動作はほとんどのJavaScript実装と互換性があります。
可能な値:
- 0 — 整数は引用符なしで出力されます。
- 1 — 整数は引用符で囲まれます。
output_format_json_quote_decimals
Type: Bool
Default value: 0
JSON 出力形式で decimals の引用を制御します。
デフォルトで無効です。
output_format_json_quote_denormals
Type: Bool
Default value: 0
JSON 出力形式での +nan
, -nan
, +inf
, -inf
出力を有効にします。
可能な値:
- 0 — 無効。
- 1 — 有効。
例
次のテーブル account_orders
を考慮してください:
output_format_json_quote_denormals = 0
の場合、クエリは出力で null
値を返します:
output_format_json_quote_denormals = 1
の場合、クエリは次のようになります:
output_format_json_skip_null_value_in_named_tuples
Type: Bool
Default value: 0
名前付きタプルカラムを JSON オブジェクトとしてシリアライズする際に、null 値を持つキー値ペアをスキップします。これは、output_format_json_named_tuples_as_objects
が true の場合にのみ有効です。
output_format_json_validate_utf8
Type: Bool
Default value: 0
JSON 出力形式における UTF-8 シーケンスの検証を制御します。これにより、JSON/JSONCompact/JSONColumnsWithMetadata 形式には影響しません。それらは常に UTF-8 を検証します。
デフォルトで無効です。
output_format_markdown_escape_special_characters
Type: Bool
Default value: 0
Markdown における特殊文字をエスケープします。
output_format_msgpack_uuid_representation
Type: MsgPackUUIDRepresentation
Default value: ext
MsgPack 形式で UUID を出力する方法。
output_format_native_encode_types_in_binary_format
Type: Bool
Default value: 0
ネイティブ出力形式で型名の代わりにバイナリ形式でデータ型を書き込みます。
output_format_native_write_json_as_string
Type: Bool
Default value: 0
JSON カラムのデータを、デフォルトのネイティブ JSON シリアライズの代わりに JSON 文字列を含む String カラムとして書き込みます。
output_format_orc_compression_method
Type: ORCCompression
Default value: zstd
ORC 出力形式の圧縮メソッド。サポートされているコーデック: lz4, snappy, zlib, zstd, none (非圧縮)
output_format_orc_dictionary_key_size_threshold
Type: Double
Default value: 0
ORC 出力形式の文字列カラムに対して、異なる値の数がこの非 Null 行総数の比率を超える場合、辞書エンコーディングをオフにします。それ以外の場合、辞書エンコーディングが有効になります。
output_format_orc_row_index_stride
Type: UInt64
Default value: 10000
ORC 出力形式でのターゲット行インデックス間隔。
output_format_orc_string_as_string
Type: Bool
Default value: 1
String カラムに対して Binary の代わりに ORC String 型を使用します。
output_format_orc_writer_time_zone_name
Type: String
Default value: GMT
ORC ライターのタイムゾーン名。デフォルトの ORC ライターのタイムゾーンは GMT です。
output_format_parquet_batch_size
Type: UInt64
Default value: 1024
この行数ごとにページサイズをチェックします。平均サイズが数KBを超えるカラムがある場合は減少を考慮してください。
output_format_parquet_bloom_filter_bits_per_value
Type: Double
Default value: 10.5
Parquet ブルームフィルターで各固有値に使用するビットの近似数。推定された誤陽性率:
- 6 ビット - 10%
- 10.5 ビット - 1%
- 16.9 ビット - 0.1%
- 26.4 ビット - 0.01%
- 41 ビット - 0.001%
output_format_parquet_bloom_filter_flush_threshold_bytes
Type: UInt64
Default value: 134217728
Parquet ファイル内でブルームフィルターを配置する場所。ブルームフィルターは、約このサイズのグループで書き込まれます。特に:
- 0 の場合、各行グループのブルームフィルターは行グループの直後に書き込まれます。
- すべてのブルームフィルターの合計サイズを超える場合、すべての行グループのブルームフィルターはメモリに蓄えられ、ファイルの終わり近くで一緒に書き込まれます。
- それ以外の場合、ブルームフィルターはメモリに蓄えられ、総サイズがこの値を超えたときに書き出されます。
output_format_parquet_compliant_nested_types
Type: Bool
Default value: 1
Parquetファイルスキーマでは、リスト要素について 'item' の代わりに 'element' という名前を使用します。これは、Arrow ライブラリ実装の歴史的な遺物です。一般的に互換性を高めますが、古いバージョンの Arrow には例外が存在するかもしれません。
output_format_parquet_compression_method
Type: ParquetCompression
Default value: zstd
Parquet 出力形式の圧縮メソッド。サポートされているコーデック: snappy, lz4, brotli, zstd, gzip, none (非圧縮)
output_format_parquet_data_page_size
Type: UInt64
Default value: 1048576
圧縮前のターゲットページサイズ(バイト単位)。
output_format_parquet_datetime_as_uint32
Type: Bool
Default value: 0
DateTime 値を生の unix タイムスタンプ(UInt32 として読み取られる)として書き込みます。ミリ秒に変換するのではなく、その結果は DateTime64(3) として読み取られます。
output_format_parquet_fixed_string_as_fixed_byte_array
Type: Bool
Default value: 1
Parquet FIXED_LENGTH_BYTE_ARRAY 型を使用して Binary の代わりに FixedString カラムに使用します。
output_format_parquet_parallel_encoding
Type: Bool
Default value: 1
複数のスレッドで Parquet エンコーディングを行います。これは、output_format_parquet_use_custom_encoder が必要です。
output_format_parquet_row_group_size
Type: UInt64
Default value: 1000000
ターゲット行グループサイズ(行数)。
結果:
output_format_pretty_display_footer_column_names_min_rows
Type: UInt64
Default value: 50
設定 output_format_pretty_display_footer_column_names が有効な場合、フッターにカラム名が表示されるための最小行数を設定します。
output_format_pretty_fallback_to_vertical
Type: Bool
Default value: 1
有効な場合、テーブルが広いが短い場合、PrettyフォーマットはVerticalフォーマットのように出力されます。 この動作の詳細な調整は output_format_pretty_fallback_to_vertical_max_rows_per_chunk
と output_format_pretty_fallback_to_vertical_min_table_width
を参照してください。
output_format_pretty_fallback_to_vertical_max_rows_per_chunk
Type: UInt64
Default value: 10
Verticalフォーマットへのフォールバック( output_format_pretty_fallback_to_vertical
を参照)は、チャンク内のレコード数が指定された値を超えない場合にのみアクティブになります。
output_format_pretty_fallback_to_vertical_min_columns
Type: UInt64
Default value: 5
Verticalフォーマットへのフォールバック( output_format_pretty_fallback_to_vertical
を参照)は、カラム数が指定された値を超えた場合にのみアクティブになります。
output_format_pretty_fallback_to_vertical_min_table_width
Type: UInt64
Default value: 250
Verticalフォーマットへのフォールバック( output_format_pretty_fallback_to_vertical
を参照)は、テーブル内のカラムの長さの合計が指定された値を超えるか、少なくとも1つの値に改行文字が含まれている場合にのみアクティブになります。
output_format_pretty_grid_charset
Type: String
Default value: UTF-8
グリッド境界の印刷に使用する文字セット。利用可能な文字セット: ASCII、UTF-8(デフォルト)。
output_format_pretty_highlight_digit_groups
Type: Bool
Default value: 1
有効な場合、出力がターミナルであれば、千や百万に対応する各桁を下線で強調表示します。
output_format_pretty_highlight_trailing_spaces
Type: Bool
Default value: 1
有効な場合、出力がターミナルであれば、末尾のスペースを灰色で強調表示し、下線を引きます。
output_format_pretty_max_column_name_width_cut_to
Type: UInt64
Default value: 24
カラム名が長すぎる場合、この長さに切り詰めます。
カラム名が output_format_pretty_max_column_name_width_cut_to
に output_format_pretty_max_column_name_width_min_chars_to_cut
を加えた長さを超える場合、カラムは切り詰められます。
output_format_pretty_max_column_name_width_min_chars_to_cut
Type: UInt64
Default value: 4
カラム名が長すぎる場合に切り詰める最小文字数。
カラム名が output_format_pretty_max_column_name_width_cut_to
に output_format_pretty_max_column_name_width_min_chars_to_cut
を加えた長さを超える場合、カラムは切り詰められます。
output_format_pretty_max_column_pad_width
Type: UInt64
Default value: 250
Prettyフォーマットでカラム内のすべての値をパディングするための最大幅。
output_format_pretty_max_rows
Type: UInt64
Default value: 1000
Prettyフォーマットの行制限。
output_format_pretty_max_value_width
Type: UInt64
Default value: 10000
Prettyフォーマットで表示する値の最大幅。これを超える場合は切り詰められます。 値が0の場合は切り詰められません。
output_format_pretty_max_value_width_apply_for_single_value
Type: UInt64
Default value: 0
それがブロック内の単一の値でないときにのみ値を切り詰めます( output_format_pretty_max_value_width
設定を参照)。 さもなくば、完全に出力します。これは SHOW CREATE TABLE
クエリに有用です。
output_format_pretty_multiline_fields
Type: Bool
Default value: 1
有効な場合、Prettyフォーマットはテーブルセル内の複数行のフィールドをレンダリングし、テーブルのアウトラインを保持します。 無効な場合、それらはそのままレンダリングされ、テーブルが歪む可能性があります(無効にする利点の一つは、複数行の値をコピーペーストするのが容易であることです)。
output_format_pretty_row_numbers
Type: Bool
Default value: 1
Pretty出力フォーマットの各行の前に行番号を追加します。
output_format_pretty_single_large_number_tip_threshold
Type: UInt64
Default value: 1000000
ブロックがこの値を超える単一の数字で構成される場合、テーブルの右側に読みやすい数字のヒントを表示します(0を除く)。
output_format_pretty_squash_consecutive_ms
Type: UInt64
Default value: 50
次のブロックを指定されたミリ秒まで待機し、書き込む前に前のブロックにまとめます。 これにより、あまりにも小さなブロックの頻繁な出力を回避しつつ、データをストリーミング形式で表示することができます。
output_format_pretty_squash_max_wait_ms
Type: UInt64
Default value: 1000
前回の出力から指定されたミリ秒数が経過した場合、保留中のブロックをPrettyフォーマットで出力します。
output_format_protobuf_nullables_with_google_wrappers
Type: Bool
Default value: 0
NullableカラムをGoogleラッパーでシリアライズする際、デフォルト値を空のラッパーとしてシリアライズします。無効にすると、デフォルトおよびnull値はシリアライズされません。
output_format_schema
Type: String
Default value:
自動生成されたスキーマがCap'n ProtoまたはProtobuf形式で保存されるファイルのパス。
output_format_sql_insert_include_column_names
Type: Bool
Default value: 1
INSERTクエリにカラム名を含めます。
output_format_sql_insert_max_batch_size
Type: UInt64
Default value: 65409
1つのINSERT文内の最大行数。
output_format_sql_insert_quote_names
Type: Bool
Default value: 1
カラム名を '`' 文字で引用します。
output_format_sql_insert_table_name
Type: String
Default value: table
出力INSERTクエリ内のテーブル名。
output_format_sql_insert_use_replace
Type: Bool
Default value: 0
INSERTの代わりにREPLACE文を使用します。
output_format_tsv_crlf_end_of_line
Type: Bool
Default value: 0
これがtrueに設定されている場合、TSV形式での行の終わりは \r\n になります。
output_format_values_escape_quote_with_quote
Type: Bool
Default value: 0
trueの場合、'は''でエスケープされ、それ以外の場合は\'で引用されます。
output_format_write_statistics
Type: Bool
Default value: 1
適切な出力形式で読み取った行、バイト、経過時間に関する統計を書き込みます。
デフォルトで有効
precise_float_parsing
Type: Bool
Default value: 0
より正確(しかし遅い)な浮動小数点の解析アルゴリズムを優先します。
regexp_dict_allow_hyperscan
Type: Bool
Default value: 1
Hyperscanライブラリを使用してregexp_tree辞書を許可します。
regexp_dict_flag_case_insensitive
Type: Bool
Default value: 0
regexp_tree辞書のために大文字と小文字を区別しないマッチングを使用します。個別の式で(?i)と(-i)でオーバーライドできます。
regexp_dict_flag_dotall
Type: Bool
Default value: 0
regexp_tree辞書のために'.'が改行文字にマッチすることを許可します。
rows_before_aggregation
Type: Bool
Default value: 0
有効な場合、ClickHouseはaggregation前に読み取った行数を示す正確な値を提供します。
schema_inference_hints
Type: String
Default value:
スキーマがないフォーマットのスキーマ推論のためにヒントとして使用するカラム名と型のリストです。
例:
クエリ:
結果:
schema_inference_hints
が適切にフォーマットされていない場合、またはタイポや誤ったデータ型がある場合などは、全体の schema_inference_hints
が無視されます。
schema_inference_make_columns_nullable
Type: UInt64Auto
Default value: 1
スキーマ推論で推論された型を Nullable
にするかどうかを制御します。
設定が有効な場合、すべての推論型は Nullable
になります。無効にすると、推論型は決して Nullable
になりません。 auto
に設定されている場合、推論型はスキーマ推論中にパースされたサンプルに NULL
が含まれているか、ファイルメタデータにカラムのnull許容性に関する情報が含まれている場合にのみ Nullable
になります。
schema_inference_make_json_columns_nullable
Type: Bool
Default value: 0
スキーマ推論で推論されたJSON型を Nullable
にするかどうかを制御します。
この設定が schema_inference_make_columns_nullable
と一緒に有効になっている場合、推論されたJSON型は Nullable
になります。
schema_inference_mode
Type: SchemaInferenceMode
Default value: default
スキーマ推論のモード。 'default' - すべてのファイルが同じスキーマであると仮定し、スキーマは任意のファイルから推論できる。 'union' - ファイルが異なるスキーマを持っている可能性があり、結果のスキーマはすべてのファイルのスキーマの結合であるべき。
show_create_query_identifier_quoting_rule
Type: IdentifierQuotingRule
Default value: when_necessary
SHOW CREATEクエリ内の識別子の引用ルールを設定します。
show_create_query_identifier_quoting_style
Type: IdentifierQuotingStyle
Default value: Backticks
SHOW CREATEクエリ内の識別子の引用スタイルを設定します。
type_json_skip_duplicated_paths
Type: Bool
Default value: 0
有効にすると、JSONオブジェクトをJSON型にパースする際、重複したパスは無視され、最初のものだけが挿入され、例外は発生しません。
validate_experimental_and_suspicious_types_inside_nested_types
Type: Bool
Default value: 1
配列/マップ/タプルのようなネストされた型内の実験的および疑わしい型の使用を検証します。