allow_special_bool_values_inside_variant
bool_false_representation
bool_true_representation
true dans les formats TSV/CSV/Vertical/Pretty.
check_conversion_from_numbers_to_enum
- 0 — Désactivé.
- 1 — Activé.
column_names_for_schema_inference
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
date_time_input_format
-
'best_effort'— Active le parsing étendu. ClickHouse peut analyser le format de baseYYYY-MM-DD HH:MM:SSainsi que tous les formats de date et d’heure ISO 8601. Par exemple,'2018-06-08T01:02:03.000Z'. -
'best_effort_us'— Semblable àbest_effort(voir la différence avec parseDateTimeBestEffortUS -
'basic'— Utilise le parseur de base. ClickHouse peut analyser uniquement le format de baseYYYY-MM-DD HH:MM:SSouYYYY-MM-DD. Par exemple,2019-08-20 10:18:56ou2019-08-20.
date_time_output_format
-
simple- Format de sortie simple. ClickHouse affiche la date et l’heure au formatYYYY-MM-DD hh:mm:ss. Par exemple,2019-08-20 10:18:56. Le calcul est effectué selon le fuseau horaire du type de données (s’il est présent) ou celui du serveur. -
iso- Format de sortie ISO. ClickHouse affiche la date et l’heure au format ISO 8601YYYY-MM-DDThh:mm:ssZ. Par exemple,2019-08-20T10:18:56Z. Notez que la sortie est en UTC (Zsignifie UTC). -
unix_timestamp- Format de sortie Unix timestamp. ClickHouse affiche la date et l’heure au format Unix timestamp. Par exemple,1566285536.
date_time_overflow_behavior
ignore— Ignore les dépassements sans signaler d’erreur. Les résultats sont indéfinis.throw— Lève une exception en cas de dépassement.saturate— Sature le résultat. Si la valeur est inférieure à la plus petite valeur pouvant être représentée par le type cible, le résultat retenu est la plus petite valeur représentable. Si la valeur est supérieure à la plus grande valeur pouvant être représentée par le type cible, le résultat retenu est la plus grande valeur représentable.
ignore.
errors_output_format
format_avro_schema_registry_connection_timeout
format_avro_schema_registry_max_retries
format_avro_schema_registry_receive_timeout
format_avro_schema_registry_retry_initial_backoff_ms
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 et SELECT pour les tables, les bases de données,
les fonctions de table et les dictionnaires.
L’utilisateur qui souhaite voir les secrets doit également avoir le
display_secrets_in_show_and_select paramètre du serveur
activé et disposer du
displaySecretsInShowAndSelect privilège.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.
format_json_object_each_row_column_for_object_name
row_{i} seront utilisés.
format_protobuf_use_autogenerated_schema
format_regexp
format_regexp_escaping_rule
format_regexp_skip_unmatched
format_schema
format_schema_message_name
format_schema.
Pour assurer la compatibilité avec le format format_schema legacy (file_name:message_name) :
- Si
format_schema_message_namen’est pas spécifié, le nom du message est déduit de la partiemessage_namede la valeurformat_schemalegacy. - Si
format_schema_message_nameest spécifié lors de l’utilisation du format legacy, une erreur est générée.
format_schema_source
format_schema.
Valeurs possibles :
- ‘file’ (par défaut) :
format_schemaest le nom d’un fichier de schéma situé dans le répertoireformat_schemas. - ‘string’ :
format_schemacorrespond au contenu littéral du schéma. - ‘query’ :
format_schemaest une requête permettant de récupérer le schéma. Lorsqueformat_schema_sourceest défini sur ‘query’, les conditions suivantes s’appliquent : - La requête doit renvoyer exactement une valeur : une seule ligne avec une seule colonne de type chaîne.
- Le résultat de la requête est traité comme le contenu du schéma.
- Ce résultat est mis en cache localement dans le répertoire
format_schemas. - Vous pouvez vider le cache local à l’aide de la commande :
SYSTEM DROP FORMAT SCHEMA CACHE FOR Files. - Une fois mis en cache, les requêtes identiques ne sont plus exécutées pour récupérer à nouveau le schéma tant que le cache n’est pas explicitement vidé
- En plus des fichiers du cache local, les messages Protobuf sont également mis en cache en mémoire. Même après avoir vidé les fichiers du cache local, le cache en mémoire doit être vidé à l’aide de
SYSTEM DROP FORMAT SCHEMA CACHE [FOR Protobuf]pour actualiser complètement le schéma. - Exécutez la requête
SYSTEM DROP FORMAT SCHEMA CACHEpour vider en une seule fois le cache des fichiers et celui des schémas des messages 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.
Si une erreur se produit lors de la lecture de lignes, mais que le compteur d’erreurs reste inférieur à input_format_allow_errors_num, ClickHouse ignore la ligne et passe à la suivante.
Si input_format_allow_errors_num et input_format_allow_errors_ratio sont tous deux dépassés, ClickHouse lève une exception.
input_format_allow_errors_ratio
input_format_allow_errors_num.
Si une erreur survient lors de la lecture des lignes, mais que le compteur d’erreurs reste inférieur à input_format_allow_errors_ratio, ClickHouse ignore la ligne et passe à la suivante.
Si input_format_allow_errors_num et input_format_allow_errors_ratio sont tous deux dépassés, ClickHouse lève une exception.
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 nœuds. Protège contre les données malveillantes. 0 = illimité.
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 : correspondance sensible à la casse
- ignore_case : correspondance insensible à la casse
- auto : essaie d’abord une correspondance sensible à la casse ; en cas d’échec, essaie une correspondance insensible à la casse.
input_format_connection_handling
L’activation de cette option désactive l’analyse parallèle et rend la déduplication impossible
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, remplace les valeurs des colonnes d’entrée omises par les valeurs par défaut des colonnes correspondantes. Cette option s’applique aux formats JSONEachRow (et autres formats JSON), CSV, TabSeparated, TSKV, Parquet, Arrow, Avro, ORC, Native, ainsi qu’aux formats avec les suffixes WithNames/WithNamesAndTypes.
Lorsque cette option est activée, des métadonnées de table supplémentaires sont transmises du serveur au client. Cela consomme des ressources de calcul supplémentaires sur le serveur et peut réduire les performances.
- 0 — Désactivé.
- 1 — Activé.
input_format_force_null_for_omitted_fields
input_format_geojson_unsupported_geometry_handling
GeoJSON valide qui ne peut pas être représenté par le type Geometry de ClickHouse (comme GeometryCollection ou MultiPoint) doit être stocké dans la colonne geometry lors de la lecture d’une entrée GeoJSON.
Valeurs possibles :
'throw'(par défaut) — lever une exception.'null'— insérer une valeurNULLdans la colonnegeometryet poursuivre l’analyse.
geometry est matérialisée. Lorsqu’il ne s’agit pas d’une colonne de sortie demandée, une telle géométrie est validée pour s’assurer qu’elle est bien formée, mais ne déclenche pas ce traitement.
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 — Désactivé.
- 1 — Activé.
- Utilisation des structures Nested avec le format
JSONEachRow.
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 est activé.
Activé par défaut.
input_format_json_empty_as_default
input_format_defaults_for_omitted_fields doit également être activé.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.
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/{}/[] dans l’échantillon de données lors de l’inférence du schéma.
Dans les formats JSON, toute valeur peut être lue comme String, ce qui permet d’éviter des erreurs telles que Cannot determine type for column 'column_name' by first 25000 rows of data, most likely this column contains only Nulls or empty Arrays/Maps lors de l’inférence du schéma,
en utilisant le type String pour les clés dont le type est inconnu.
Exemple :
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
Cette option fonctionne uniquement si
input_format_connection_handling est activé. Définir une valeur désactive également l’analyse parallèle et rend la déduplication impossible.Pour les insertions en streaming, vous devez également définir
min_insert_block_size_rows=0 et min_insert_block_size_bytes=0. Sinon, les blocs analysés peuvent encore s’accumuler en mémoire à l’étape de fusion des blocs jusqu’à ce que ces seuils soient atteints, ce qui empêche des insertions en temps voulu.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 provoque une exception. Si le type de la colonne est Nullable, les valeurs NULL sont insérées telles quelles, quel que soit ce paramètre.
Ce paramètre s’applique à la plupart des formats d’entrée.
Pour les expressions par défaut complexes, input_format_defaults_for_omitted_fields doit également être activé.
Valeurs possibles :
- 0 — L’insertion de
NULLdans une colonne non Nullable provoque une exception. - 1 — Les champs
NULLsont initialisés avec les valeurs par défaut de la colonne.
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 — Activé.
- 0 — Désactivé.
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 (et d’autres formats JSON)
- BSONEachRow (et d’autres formats JSON)
- TSKV
- Tous les formats avec les suffixes WithNames/WithNamesAndTypes
- MySQLDump
- Native
- 0 — Désactivé.
- 1 — Activé.
input_format_try_infer_dates
Date à partir des champs de type chaîne lors de l’inférence de schéma pour les formats texte. Si tous les champs d’une colonne dans les données d’entrée ont été correctement interprétés comme des dates, le type résultant sera Date ; si au moins un champ n’a pas été interprété comme une date, le type résultant sera String.
Activé par défaut.
input_format_try_infer_datetimes
DateTime64 à partir des champs de type chaîne lors de l’inférence de schéma pour les formats texte. Si tous les champs d’une colonne des données d’entrée sont correctement analysés comme des dates et heures, le type résultant sera DateTime64 ; si au moins un champ n’est pas analysé comme une date et heure, le type résultant sera String.
Activé par défaut.
input_format_try_infer_datetimes_only_datetime64
input_format_try_infer_exponent_floats
input_format_try_infer_integers
Int64 ; si au moins un nombre est à virgule flottante, le type résultant sera Float64.
Activé par défaut.
input_format_try_infer_variants
Variant lors de l’inférence de schéma pour les formats texte lorsqu’il existe plusieurs types possibles pour les éléments de colonne ou de tableau.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.
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 — Désactivé.
- 1 — Activé.
input_format_with_types_use_header
- CSVWithNamesAndTypes
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNamesAndTypes
- 0 — Désactivé.
- 1 — Activé.
insert_distributed_one_random_shard
Distributed comportant plus d’un shard, le serveur ClickHouse rejette toute requête d’insertion si aucune clé de distribution n’est définie. Lorsque insert_distributed_one_random_shard = 1, les insertions sont autorisées et les données sont transmises aléatoirement à l’un des shards.
Valeurs possibles :
- 0 — L’insertion est rejetée s’il y a plusieurs shards et qu’aucune clé de distribution n’est définie.
- 1 — L’insertion est effectuée aléatoirement parmi tous les shards disponibles lorsqu’aucune clé de distribution n’est définie.
interval_output_format
-
kusto- Format de sortie de style KQL. ClickHouse affiche les intervalles au format KQL. Par exemple,toIntervalDay(2)est formaté sous la forme2.00:00:00. Veuillez noter que, pour les types d’intervalle de longueur variable (c.-à-d.IntervalMonthetIntervalYear), le nombre moyen de secondes par intervalle est pris en compte. -
numeric- Format de sortie numérique. ClickHouse affiche les intervalles selon leur représentation numérique sous-jacente. Par exemple,toIntervalDay(2)est formaté sous la forme2.
into_outfile_create_parent_directories
json_type_escape_dots_in_keys
max_dynamic_subcolumns_in_json_type_parsing
output_format_always_write_decimal_point_in_float_and_decimal
1. au lieu de 1.
Désactivé par défaut.
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 utilise INTO OUTFILE ou lors de l’écriture dans les fonctions de table file, url, hdfs, s3 ou azureBlobStorage.
Valeurs possibles : de 1 à 22
output_format_compression_zstd_window_log
zstd. Si elle est supérieure à 0, ce paramètre définit explicitement la taille de la fenêtre de compression (puissance de 2) et active un mode longue portée pour la compression zstd. Cela peut aider à obtenir un meilleur taux de compression.
Valeurs possibles : nombres non négatifs. Notez que si la valeur est trop petite ou trop grande, zstdlib lèvera une exception. Les valeurs typiques vont de 20 (taille de fenêtre = 1MB) à 30 (taille de fenêtre = 1GB).
output_format_csv_crlf_end_of_line
output_format_csv_serialize_tuple_into_separate_columns
output_format_decimal_trailing_zeros
output_format_float_precision
Float32, Float64, BFloat16) est formatée avec au plus ce nombre de chiffres après la virgule (les zéros finaux sont supprimés).
Lorsqu’elle vaut 0 (valeur par défaut), la représentation la plus courte permettant un aller-retour est utilisée.
Les valeurs trop grandes pour la notation fixe, ainsi que les valeurs dont la valeur absolue est si faible qu’un arrondi à la précision demandée ferait perdre tous les chiffres significatifs (la mantisse deviendrait ±0), sont émises en notation scientifique à la place. Dans ces cas, la mantisse peut comporter plus de chiffres fractionnaires que le nombre demandé.
Plage valide : 0 à 100.
output_format_image_height
PNG.
Valeur par défaut : 1024.
output_format_image_terminal_mode
PNG, affiche l’image directement dans le terminal à l’aide d’un protocole d’image intégré au lieu d’écrire les octets bruts de l’image.
Valeurs possibles :
- “ (vide) — écrire les octets bruts de l’image (par défaut).
iterm— utiliser le protocole d’image intégré d’iTerm2.kitty— utiliser le protocole graphique Kitty.sixel— utiliser le protocole Sixel.auto— si la sortie est un terminal, détecter ses capacités et utiliseriterm,kittyousixel(dans cet ordre) ; sinon, écrire les octets bruts de l’image.
output_format_image_width
PNG.
Valeur par défaut : 1024.
output_format_json_array_of_rows
- 1 — ClickHouse génère toutes les lignes sous la forme d’un tableau, chaque ligne étant au format
JSONEachRow. - 0 — ClickHouse génère chaque ligne séparément au format
JSONEachRow.
output_format_json_escape_forward_slashes
/ dans les sorties de chaînes au format de sortie JSON. Ce paramètre vise à assurer la compatibilité avec JavaScript. Ne pas confondre avec les backslashes, qui sont toujours échappés.
Activé par défaut.
output_format_json_map_as_array_of_tuples
output_format_json_named_tuples_as_objects
output_format_json_pretty_print
data lors de l’utilisation du format de sortie JSON.
Par exemple, au lieu d’obtenir :
output_format_json_quote_64bit_floats
output_format_json_quote_64bit_integers
UInt64 ou Int128) lorsqu’ils sont affichés au format JSON.
Par défaut, ces entiers sont entourés de guillemets. Ce comportement est compatible avec la plupart des implémentations JavaScript.
Valeurs possibles :
- 0 — Les entiers sont affichés sans guillemets.
- 1 — Les entiers sont entourés de guillemets.
output_format_json_quote_decimals
output_format_json_quote_denormals
+nan, -nan, +inf, -inf dans le format de sortie JSON.
Valeurs possibles :
- 0 — Désactivé.
- 1 — Activé.
account_orders suivante :
output_format_json_quote_denormals = 0, la requête renvoie des valeurs null dans la sortie :
output_format_json_quote_denormals = 1, la requête renvoie :
output_format_json_skip_null_value_in_named_tuples
output_format_json_validate_utf8
output_format_markdown_escape_special_characters
- 0 — Désactivé.
- 1 — Activé.
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 — Activé.
- 0 — Désactivé.
output_format_parquet_batch_size
output_format_parquet_bloom_filter_bits_per_value
- 6 bits - 10%
- 10.5 bits - 1%
- 16.9 bits - 0.1%
- 26.4 bits - 0.01%
- 41 bits - 0.001%
output_format_parquet_bloom_filter_flush_threshold_bytes
- si 0, les filtres de Bloom de chaque groupe de lignes sont écrits immédiatement après le groupe de lignes,
- si cette valeur est supérieure à la taille totale de tous les filtres de Bloom, les filtres de Bloom de tous les groupes de lignes seront accumulés en mémoire, puis écrits ensemble vers la fin du fichier,
- sinon, les filtres de Bloom seront accumulés en mémoire et écrits dès que leur taille totale dépasse cette valeur.
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 — Aucun nom de colonne n’est affiché dans le pied de page.
- 1 — Les noms de colonnes sont affichés dans le pied de page si le nombre de lignes est supérieur ou égal à la valeur seuil définie par output_format_pretty_display_footer_column_names_min_rows (50 par défaut).
output_format_pretty_fallback_to_vertical
output_format_pretty_fallback_to_vertical_max_rows_per_chunk et output_format_pretty_fallback_to_vertical_min_table_width pour ajuster finement ce comportement.
output_format_pretty_fallback_to_vertical_max_rows_per_chunk
output_format_pretty_fallback_to_vertical) n’est activé que si le nombre de lignes dans un chunk ne dépasse pas la valeur spécifiée.
output_format_pretty_fallback_to_vertical_min_columns
output_format_pretty_fallback_to_vertical) ne s’active que si le nombre de colonnes est supérieur à la valeur spécifiée.
output_format_pretty_fallback_to_vertical_min_table_width
output_format_pretty_fallback_to_vertical) ne sera activé que si la somme des longueurs des colonnes d’une table est au moins égale à la valeur spécifiée, ou si au moins une valeur contient un caractère de saut de ligne.
output_format_pretty_glue_chunks
output_format_pretty_grid_charset
clickhouse-client bascule automatiquement vers ASCII si le terminal ne prend pas en charge UTF-8 (tel que déterminé par les variables d’environnement LC_ALL, LC_CTYPE et LANG), sauf si ce paramètre est explicitement défini.
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 plus 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 plus 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) que lorsqu’il ne s’agit pas d’une valeur seule dans un bloc. Sinon, affichez-la en entier, ce qui est utile pour la requête 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_pretty_use_nbsp_for_padding
Pretty est rendu avec U+00A0 au lieu d’un espace ASCII.
La sortie reste visuellement identique dans une police à chasse fixe, mais cet espacement de remplissage est préservé par les outils qui compressent ou suppriment les suites d’espaces ordinaires.
Ne prend effet que lorsque output_format_pretty_grid_charset vaut UTF-8.
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) s’affiche sous la forme John au lieu de John\0\0\0\0.
output_format_tsv_crlf_end_of_line
output_format_values_escape_quote_with_quote
output_format_write_statistics
precise_float_parsing
schema_inference_hints
Si
schema_inference_hints n’est pas correctement formaté, ou s’il contient une faute de frappe, un type de données erroné, etc., l’intégralité de schema_inference_hints sera ignorée.schema_inference_make_columns_nullable
Nullable lors de l’inférence de schéma.
Valeurs possibles :
- 0 - le type inféré ne sera jamais
Nullable(utilisez input_format_null_as_default pour définir le comportement à adopter avec les valeurs nulles dans ce cas), - 1 - tous les types inférés seront
Nullable, - 2 ou
auto- le type inféré seraNullableuniquement si la colonne contientNULLdans un échantillon analysé lors de l’inférence de schéma, ou si les métadonnées du fichier contiennent des informations sur la nullabilité de la colonne, - 3 - la nullabilité du type inféré correspondra aux métadonnées du fichier si le format la prend en charge (par ex. Parquet) ; sinon, il sera toujours
Nullable(par ex. CSV).
schema_inference_make_json_columns_nullable
Nullable lors de l’inférence de schéma.
Si ce paramètre est activé avec schema_inference_make_columns_nullable, le type JSON inféré sera 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}}, dans lesquels une clé est dupliquée mais où l’une des occurrences est un objet imbriqué.
type_json_skip_duplicated_paths
type_json_skip_invalid_typed_paths
- 0 — Désactiver (générer une erreur en cas d’incompatibilité de type).
- 1 — Activer (ignorer le champ en cas d’incompatibilité de type).