allow_special_bool_values_inside_variant
bool_false_representation
bool_true_representation
check_conversion_from_numbers_to_enum
- 0 — 無効。
- 1 — 有効。
column_names_for_schema_inference
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
date_time_input_format
-
'best_effort'— 拡張パースを有効にします。 ClickHouse は基本的なYYYY-MM-DD HH:MM:SSフォーマットと、すべての ISO 8601 の日付・時刻フォーマットをパースできます。たとえば、'2018-06-08T01:02:03.000Z'です。 -
'best_effort_us'—best_effortと似ています (違いについては parseDateTimeBestEffortUS を参照してください) -
'basic'— 基本パーサーを使用します。 ClickHouse は基本的なYYYY-MM-DD HH:MM:SSまたはYYYY-MM-DDフォーマットのみをパースできます。たとえば、2019-08-20 10:18:56または2019-08-20です。
date_time_output_format
-
simple- シンプルな出力フォーマット。 ClickHouse は、日付と時刻をYYYY-MM-DD hh:mm:ssフォーマットで出力します。たとえば、2019-08-20 10:18:56です。計算は、データ型の time zone (存在する場合) または server の time zone に基づいて行われます。 -
iso- ISO 出力フォーマット。 ClickHouse は、日付と時刻を ISO 8601 のYYYY-MM-DDThh:mm:ssZフォーマットで出力します。たとえば、2019-08-20T10:18:56Zです。出力は UTC であることに注意してください (Zは UTC を意味します) 。 -
unix_timestamp- Unix timestamp 出力フォーマット。 ClickHouse は、日付と時刻を Unix timestamp フォーマットで出力します。たとえば、1566285536です。
date_time_overflow_behavior
ignore— オーバーフローを暗黙的に無視します。結果は未定義です。throw— オーバーフローが発生した場合に例外をスローします。saturate— 結果を飽和させます。値が対象の型で表現可能な最小値より小さい場合、結果は表現可能な最小値になります。値が対象の型で表現可能な最大値より大きい場合、結果は表現可能な最大値になります。
ignore。
errors_output_format
format_avro_schema_registry_connection_timeout
format_avro_schema_registry_receive_timeout
format_avro_schema_registry_send_timeout
format_avro_schema_registry_url
format_binary_max_array_size
format_binary_max_object_size
format_binary_max_string_size
format_capn_proto_enum_comparising_mode
format_capn_proto_max_message_size
format_capn_proto_use_autogenerated_schema
format_csv_allow_double_quotes
format_csv_allow_single_quotes
format_csv_delimiter
format_csv_null_representation
format_custom_escaping_rule
format_custom_field_delimiter
format_custom_result_after_delimiter
format_custom_result_before_delimiter
format_custom_row_after_delimiter
format_custom_row_before_delimiter
format_custom_row_between_delimiter
format_display_secrets_in_show_and_select
SHOW および SELECT クエリでシークレットを表示するかどうかを有効または無効にします。
シークレットを表示するには、ユーザーに対して次の設定と権限も必要です。
display_secrets_in_show_and_select server setting
が有効になっており、さらに
displaySecretsInShowAndSelect 権限を持っている必要があります。
設定可能な値:
- 0 — 無効。
- 1 — 有効。
format_json_object_each_row_column_for_object_name
row_{i} が使用されます。
format_protobuf_use_autogenerated_schema
format_regexp
format_regexp_escaping_rule
format_regexp_skip_unmatched
format_schema
format_schema_message_name
format_schema で定義したスキーマ内で必要なメッセージ名を指定します。
従来の format_schema 形式 (file_name:message_name) との互換性を維持するため、次のようになります。
format_schema_message_nameが指定されていない場合、メッセージ名は従来のformat_schemaの値に含まれるmessage_name部分から推論されます。- 従来の形式の使用時に
format_schema_message_nameを指定すると、エラーになります。
format_schema_source
format_schema の取得元を定義します。
設定可能な値:
- ‘file’ (デフォルト) :
format_schemaは、format_schemasディレクトリ内にあるスキーマファイルの名前です。 - ‘string’:
format_schemaは、スキーマの内容をそのまま記述した文字列です。 - ‘query’:
format_schemaは、スキーマを取得するためのクエリです。format_schema_sourceが ‘query’ に設定されている場合は、以下の条件が適用されます: - クエリは、単一の文字列カラムを持つ 1 行、つまり値をちょうど 1 つだけ返す必要があります。
- クエリの結果は、スキーマの内容として扱われます。
- この結果は、
format_schemasディレクトリにローカルでキャッシュされます。 - コマンド
SYSTEM DROP FORMAT SCHEMA CACHE FOR Filesを使用して、ローカル cache をクリアできます。 - 一度キャッシュされると、キャッシュが明示的にクリアされるまで、同一のクエリがスキーマ取得のために再度実行されることはありません
- ローカルのキャッシュファイルに加えて、Protobuf メッセージもメモリ内にキャッシュされます。ローカルのキャッシュファイルをクリアした後でも、スキーマを完全に更新するには、
SYSTEM DROP FORMAT SCHEMA CACHE [FOR Protobuf]を使用してメモリ内キャッシュもクリアする必要があります。 - クエリ
SYSTEM DROP FORMAT SCHEMA CACHEを実行すると、キャッシュファイルと Protobuf メッセージスキーマの両方のキャッシュを一度にクリアできます。
format_template_resultset
format_template_resultset_format
format_template_row
format_template_row_format
format_template_rows_between_delimiter
format_tsv_null_representation
input_format_allow_errors_num
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
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
input_format_arrow_allow_missing_columns
input_format_arrow_case_insensitive_column_matching
input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference
input_format_avro_allow_missing_fields
input_format_avro_null_as_default
input_format_binary_decode_types_in_binary_format
input_format_binary_max_type_complexity
Map(String, UInt32) = 3ノード。悪意のある入力から保護します。0 = 無制限。
input_format_binary_read_json_as_string
input_format_bson_skip_fields_with_unsupported_types_in_schema_inference
input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference
input_format_column_name_matching_mode
- match_case: 大文字と小文字を区別して照合します
- ignore_case: 大文字と小文字を区別せずに照合します
- auto: まず大文字と小文字を区別して照合し、失敗した場合は大文字と小文字を区別せずに照合します。
input_format_connection_handling
このオプションを有効にすると、並列パースが無効になり、重複排除はできなくなります
input_format_csv_allow_cr_end_of_line
input_format_csv_allow_variable_number_of_columns
input_format_csv_allow_whitespace_or_tab_as_delimiter
input_format_csv_arrays_as_nested_csv
input_format_csv_deserialize_separate_columns_into_tuple
input_format_csv_detect_header
input_format_csv_empty_as_default
input_format_csv_enum_as_number
input_format_csv_skip_first_lines
input_format_csv_skip_trailing_empty_lines
input_format_csv_trim_whitespaces
input_format_csv_try_infer_numbers_from_strings
input_format_csv_try_infer_strings_from_quoted_tuples
input_format_csv_use_best_effort_in_schema_inference
input_format_csv_use_default_on_bad_values
input_format_custom_allow_variable_number_of_columns
input_format_custom_detect_header
input_format_custom_skip_trailing_empty_lines
input_format_defaults_for_omitted_fields
INSERT クエリの実行時に、省略された入力カラムの値を、対応するカラムのデフォルト値で補います。このオプションは、JSONEachRow (およびその他の JSON フォーマット) 、CSV、TabSeparated、TSKV、Parquet、Arrow、Avro、ORC、Native フォーマット、および WithNames/WithNamesAndTypes 接尾辞を持つフォーマットに適用されます。
このオプションを有効にすると、拡張されたテーブルメタデータがサーバーからクライアントへ送信されます。そのため、サーバーで追加の計算リソースを消費し、パフォーマンスが低下する可能性があります。
- 0 — 無効。
- 1 — 有効。
input_format_force_null_for_omitted_fields
input_format_hive_text_allow_variable_number_of_columns
input_format_hive_text_collection_items_delimiter
input_format_hive_text_fields_delimiter
input_format_hive_text_map_keys_delimiter
input_format_import_nested_json
- 0 — 無効。
- 1 — 有効。
JSONEachRowフォーマットでの Nested 構造の使用。
input_format_ipv4_default_on_conversion_error
input_format_ipv6_default_on_conversion_error
input_format_json_compact_allow_variable_number_of_columns
input_format_json_defaults_for_missing_elements_in_named_tuple
input_format_json_named_tuples_as_objects 設定が有効な場合にのみ機能します。
デフォルトで有効です。
input_format_json_empty_as_default
input_format_defaults_for_omitted_fields も有効にする必要があります。
設定可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_json_ignore_unknown_keys_in_named_tuple
input_format_json_ignore_unnecessary_fields
input_format_json_infer_array_of_dynamic_from_array_of_different_types
input_format_json_infer_incomplete_types_as_strings
Null/{}/[] のみを含む JSON キーに対して String 型を使用できるようにします。
JSON フォーマットでは任意の値を String として読み取れるため、型が不明なキーに String 型を使用することで、スキーマ推論中に Cannot determine type for column 'column_name' by first 25000 rows of data, most likely this column contains only Nulls or empty Arrays/Maps のようなエラーを回避できます。
Example:
input_format_json_map_as_array_of_tuples
input_format_json_max_depth
input_format_json_named_tuples_as_objects
input_format_json_read_arrays_as_strings
input_format_json_read_bools_as_numbers
input_format_json_read_bools_as_strings
input_format_json_read_numbers_as_strings
input_format_json_read_objects_as_strings
input_format_json_throw_on_bad_escape_sequence
input_format_json_try_infer_named_tuples_from_objects
input_format_json_try_infer_numbers_from_strings
input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects
input_format_json_validate_types_from_metadata
input_format_max_block_size_bytes
input_format_max_block_wait_ms
このオプションは、
input_format_connection_handling が有効な場合にのみ機能します。値を設定すると並列パースも無効になり、重複排除はできなくなります。ストリーミング insert の場合は、
min_insert_block_size_rows=0 と min_insert_block_size_bytes=0 も設定する必要があります。そうしないと、パース済みのブロックがそれらのしきい値に達するまで、ブロックをまとめる段階で引き続きメモリ内に蓄積され、速やかな insert が妨げられる可能性があります。input_format_max_bytes_to_read_for_schema_inference
input_format_max_rows_to_read_for_schema_inference
input_format_msgpack_number_of_columns
input_format_mysql_dump_map_column_names
input_format_mysql_dump_table_name
input_format_native_allow_types_conversion
input_format_native_decode_types_in_binary_format
input_format_null_as_default
NULL を挿入すると例外が発生します。カラムの型が Nullable の場合は、この設定に関係なく、NULL 値はそのまま挿入されます。
この設定は、ほとんどの入力フォーマットに適用されます。
複雑なデフォルト式については、input_format_defaults_for_omitted_fields も有効にする必要があります。
設定可能な値:
- 0 — Nullable ではないカラムに
NULLを挿入すると例外が発生します。 - 1 —
NULLフィールドはカラムのデフォルト値で初期化されます。
input_format_orc_allow_missing_columns
input_format_orc_case_insensitive_column_matching
input_format_orc_dictionary_as_low_cardinality
input_format_orc_filter_push_down
input_format_orc_reader_time_zone_name
input_format_orc_row_batch_size
input_format_orc_skip_columns_with_unsupported_types_in_schema_inference
input_format_orc_use_fast_decoder
input_format_parallel_parsing
- 1 — 有効。
- 0 — 無効。
input_format_parquet_allow_geoparquet_parser
input_format_parquet_allow_missing_columns
input_format_parquet_bloom_filter_push_down
input_format_parquet_case_insensitive_column_matching
input_format_parquet_enable_json_parsing
input_format_parquet_enable_row_group_prefetch
input_format_parquet_filter_push_down
input_format_parquet_local_file_min_bytes_for_seek
input_format_parquet_local_time_as_utc
input_format_parquet_max_block_size
input_format_parquet_memory_high_watermark
input_format_parquet_memory_low_watermark
input_format_parquet_page_filter_push_down
input_format_parquet_prefer_block_bytes
input_format_parquet_preserve_order
ORDER BY _row_number を使用してください。
input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference
input_format_parquet_use_offset_index
input_format_parquet_verify_checksums
input_format_protobuf_flatten_google_wrappers
input_format_protobuf_oneof_presence
input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference
input_format_record_errors_file_path
input_format_skip_unknown_fields
- JSONEachRow (およびその他の JSON フォーマット)
- BSONEachRow (およびその他の JSON フォーマット)
- TSKV
- WithNames/WithNamesAndTypes の接尾辞を持つすべてのフォーマット
- MySQLDump
- Native
- 0 — 無効。
- 1 — 有効。
input_format_try_infer_dates
Date を推論しようとします。入力データ内のあるカラムのすべてのフィールドが日付として正常にパースされた場合、結果の型は Date になります。少なくとも 1 つのフィールドが日付としてパースされなかった場合、結果の型は String になります。
デフォルトで有効です。
input_format_try_infer_datetimes
DateTime64 型を推論しようとします。入力データのあるカラム内のすべてのフィールドを日時として正常に解析できた場合、結果の型は DateTime64 になります。1 つでも日時として解析できないフィールドがある場合、結果の型は String になります。
デフォルトで有効です。
input_format_try_infer_datetimes_only_datetime64
input_format_try_infer_exponent_floats
input_format_try_infer_integers
Int64 になります。1 つでも浮動小数点数が含まれている場合、結果の型は Float64 になります。
デフォルトで有効です。
input_format_try_infer_variants
Variant 型の推論を試みます。
設定可能な値:
- 0 — 無効。
- 1 — 有効。
input_format_tsv_allow_variable_number_of_columns
input_format_tsv_crlf_end_of_line
input_format_tsv_detect_header
input_format_tsv_empty_as_default
input_format_tsv_enum_as_number
input_format_tsv_skip_first_lines
input_format_tsv_skip_trailing_empty_lines
input_format_tsv_use_best_effort_in_schema_inference
input_format_values_accurate_types_of_literals
input_format_values_deduce_templates_of_expressions
input_format_values_interpret_expressions
input_format_with_names_use_header
- CSVWithNames
- CSVWithNamesAndTypes
- TabSeparatedWithNames
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNames
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNames
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNames
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNames
- CustomSeparatedWithNamesAndTypes
- 0 — 無効。
- 1 — 有効。
input_format_with_types_use_header
- CSVWithNamesAndTypes
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNamesAndTypes
- 0 — 無効。
- 1 — 有効。
insert_distributed_one_random_shard
Distributed テーブルにデータを挿入する際、distributed key がない場合、ClickHouseサーバーは挿入リクエストを拒否します。insert_distributed_one_random_shard = 1 に設定すると挿入が許可され、データはすべての分片に対してランダムに振り分けられます。
設定可能な値:
- 0 — 複数の分片があり、distributed key が指定されていない場合、挿入は拒否されます。
- 1 — distributed key が指定されていない場合、利用可能なすべての分片の中からランダムに選ばれた分片に挿入されます。
interval_output_format
-
kusto- KQL スタイルの出力フォーマット。 ClickHouse はインターバルを KQL フォーマット で出力します。たとえば、toIntervalDay(2)は2.00:00:00としてフォーマットされます。なお、長さが一定でないインターバル型 (IntervalMonthおよびIntervalYearなど) では、インターバルあたりの平均秒数が考慮されます。 -
numeric- 数値出力フォーマット。 ClickHouse はインターバルを基になる数値表現のまま出力します。たとえば、toIntervalDay(2)は2としてフォーマットされます。
into_outfile_create_parent_directories
json_type_escape_dots_in_keys
max_dynamic_subcolumns_in_json_type_parsing
output_format_arrow_compression_method
output_format_arrow_date_as_uint16
output_format_arrow_fixed_string_as_fixed_byte_array
output_format_arrow_low_cardinality_as_dictionary
output_format_arrow_string_as_string
output_format_arrow_unsupported_types_as_binary
output_format_arrow_use_64_bit_indexes_for_dictionary
output_format_arrow_use_signed_indexes_for_dictionary
output_format_avro_codec
output_format_avro_confluent_subject
output_format_avro_rows_in_file
output_format_avro_string_column_pattern
output_format_avro_sync_interval
output_format_binary_encode_types_in_binary_format
output_format_binary_write_json_as_string
output_format_bson_string_as_string
output_format_compression_level
SELECT クエリで INTO OUTFILE を使用する場合、またはテーブル関数 file、url、hdfs、s3、azureBlobStorage に書き込む場合に適用されます。
設定可能な値: 1 から 22
output_format_compression_zstd_window_log
zstd の場合に使用できます。0 より大きい場合、この設定は圧縮ウィンドウサイズ (2 のべき乗) を明示的に設定し、zstd 圧縮の long-range モードを有効にします。これにより、より高い圧縮率を得られる場合があります。
設定可能な値: 0 以上の数値。値が小さすぎるか大きすぎる場合、zstdlib は例外をスローします。一般的な値は 20 (ウィンドウサイズ = 1MB) から 30 (ウィンドウサイズ = 1GB) です。
output_format_csv_crlf_end_of_line
output_format_csv_serialize_tuple_into_separate_columns
output_format_decimal_trailing_zeros
1.23 ではなく 1.230000。
デフォルトでは無効です。
output_format_json_array_of_rows
- 1 — ClickHouse は、すべての行を配列として出力し、各行は
JSONEachRowフォーマットになります。 - 0 — ClickHouse は、各行を
JSONEachRowフォーマットで個別に出力します。
output_format_json_escape_forward_slashes
output_format_json_map_as_array_of_tuples
output_format_json_named_tuples_as_objects
output_format_json_pretty_print
data 配列内の Tuples、Maps、Arrays などのネストされた構造をどのように表示するかを制御します。
たとえば、次のように出力する代わりに:
output_format_json_quote_64bit_floats
output_format_json_quote_64bit_integers
UInt64 や Int128 など) を引用符で囲むかどうかを制御します。
このような整数は、デフォルトで引用符で囲まれます。この動作は、ほとんどの JavaScript 実装と互換性があります。
設定可能な値:
- 0 — 整数は引用符なしで出力されます。
- 1 — 整数は引用符で囲まれて出力されます。
output_format_json_quote_decimals
output_format_json_quote_denormals
+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
output_format_json_validate_utf8
output_format_markdown_escape_special_characters
- 0 — 無効。
- 1 — 有効。
output_format_msgpack_uuid_representation
output_format_native_encode_types_in_binary_format
output_format_native_use_flattened_dynamic_and_json_serialization
output_format_native_write_json_as_string
output_format_orc_compression_block_size
output_format_orc_compression_method
output_format_orc_dictionary_key_size_threshold
output_format_orc_row_index_stride
output_format_orc_string_as_string
output_format_orc_writer_time_zone_name
output_format_parallel_formatting
- 1 — 有効。
- 0 — 無効。
output_format_parquet_batch_size
output_format_parquet_bloom_filter_bits_per_value
- 6 ビット - 10%
- 10.5 ビット - 1%
- 16.9 ビット - 0.1%
- 26.4 ビット - 0.01%
- 41 ビット - 0.001%
output_format_parquet_bloom_filter_flush_threshold_bytes
- 0 の場合、各行グループのブルームフィルタは、その行グループの直後にただちに書き込まれます。
- すべてのブルームフィルタの合計サイズより大きい場合、すべての行グループのブルームフィルタがメモリ上に蓄積され、その後ファイル末尾付近にまとめて書き込まれます。
- それ以外の場合、ブルームフィルタはメモリ上に蓄積され、合計サイズがこの値を超えるたびに書き出されます。
output_format_parquet_compression_method
output_format_parquet_data_page_size
output_format_parquet_date_as_uint16
output_format_parquet_datetime_as_uint32
output_format_parquet_enum_as_byte_array
output_format_parquet_fixed_string_as_fixed_byte_array
output_format_parquet_geometadata
output_format_parquet_max_dictionary_size
output_format_parquet_parallel_encoding
output_format_parquet_row_group_size
output_format_parquet_row_group_size_bytes
output_format_parquet_string_as_string
output_format_parquet_write_bloom_filter
output_format_parquet_write_checksums
output_format_parquet_write_page_index
output_format_pretty_color
- 0 — フッターにはカラム名は表示されません。
- 1 — 行数が output_format_pretty_display_footer_column_names_min_rows で設定されたしきい値以上の場合、フッターにカラム名が表示されます (デフォルトは 50) 。
output_format_pretty_fallback_to_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
output_format_pretty_fallback_to_vertical を参照) は、chunk 内のレコード数が指定値以下の場合にのみ有効になります。
output_format_pretty_fallback_to_vertical_min_columns
output_format_pretty_fallback_to_vertical を参照) は、カラム数が指定した値を超える場合にのみ有効になります。
output_format_pretty_fallback_to_vertical_min_table_width
output_format_pretty_fallback_to_verticalを参照) は、テーブル内のカラムの長さの合計が指定した値以上である場合、またはいずれかの値に改行文字が含まれている場合にのみ有効になります。
output_format_pretty_glue_chunks
output_format_pretty_grid_charset
output_format_pretty_highlight_digit_groups
output_format_pretty_highlight_trailing_spaces
output_format_pretty_max_column_name_width_cut_to
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
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
output_format_pretty_max_rows
output_format_pretty_max_value_width
output_format_pretty_max_value_width_apply_for_single_value
output_format_pretty_max_value_width 設定を参照) のは、block 内の単一の値でない場合のみです。それ以外の場合は値全体を出力します。これは SHOW CREATE TABLE クエリで便利です。
output_format_pretty_multiline_fields
output_format_pretty_named_tuples_as_json
output_format_pretty_row_numbers
output_format_pretty_single_large_number_tip_threshold
output_format_pretty_squash_consecutive_ms
output_format_pretty_squash_max_wait_ms
output_format_protobuf_nullables_with_google_wrappers
output_format_schema
output_format_sql_insert_include_column_names
output_format_sql_insert_max_batch_size
output_format_sql_insert_quote_names
output_format_sql_insert_table_name
output_format_sql_insert_use_replace
output_format_trim_fixed_string
toFixedString('John', 8) は John\0\0\0\0 ではなく John として出力されます。
output_format_tsv_crlf_end_of_line
output_format_values_escape_quote_with_quote
output_format_write_statistics
precise_float_parsing
schema_inference_hints
schema_inference_hints の形式が正しくない場合や、タイプミスや誤ったデータ型などが含まれている場合は、schema_inference_hints 全体が無視されます。schema_inference_make_columns_nullable
Nullable にするかどうかを制御します。
設定可能な値:
- 0 - 推論された型は
Nullableになりません (この場合に NULL 値をどう扱うかは input_format_null_as_default で制御します) 、 - 1 - すべての推論された型が
Nullableになります、 - 2 または
auto- 推論された型は、スキーマ推論中に解析されるサンプル内でカラムにNULLが含まれている場合、またはファイルのメタデータにカラムの NULL 許容性に関する情報が含まれている場合にのみNullableになります、 - 3 - フォーマットが対応している場合 (例: Parquet) は、推論された型の NULL 許容性はファイルのメタデータに従います。それ以外の場合 (例: CSV) は常に
Nullableになります。
schema_inference_make_json_columns_nullable
Nullable にするかどうかを制御します。
この設定を schema_inference_make_columns_nullable とあわせて有効にすると、推論された JSON 型は Nullable になります。
schema_inference_mode
show_create_query_identifier_quoting_rule
show_create_query_identifier_quoting_style
type_json_allow_duplicated_key_with_literal_and_nested_object
{"a" : 42, "a" : {"b" : 42}} のような、一部のキーが重複していても、そのうちの一方がネストされたオブジェクトである JSON をパースできるようになります。
type_json_skip_duplicated_paths
type_json_skip_invalid_typed_paths
- 0 — 無効 (型が一致しない場合はエラーをスロー) 。
- 1 — 有効 (型が一致しない場合はフィールドをスキップ) 。