Настройки формата
Эти настройки сгенерированы автоматически из source.
bool_false_representation
Тип: Строка
Значение по умолчанию: false
Текст для представления ложного значения типа bool в форматах TSV/CSV/Vertical/Pretty.
bool_true_representation
Тип: Строка
Значение по умолчанию: true
Текст для представления истинного значения типа bool в форматах TSV/CSV/Vertical/Pretty.
column_names_for_schema_inference
Тип: Строка
Значение по умолчанию:
Список имен столбцов, которые будут использоваться для вывода схемы для форматов без имен столбцов. Формат: 'column1,column2,column3,...'
cross_to_inner_join_rewrite
Тип: UInt64
Значение по умолчанию: 1
Используйте внутреннее соединение вместо запятой/перекрестного соединения, если в разделе WHERE есть соединительные выражения. Значения: 0 - без переписывания, 1 - применить, если возможно, для запятой/перекрестного, 2 - принудительно переписать все запятие, перекрестное - если это возможно
date_time_64_output_format_cut_trailing_zeros_align_to_groups_of_thousands
Тип: Bool
Значение по умолчанию: 0
Динамически обрезать десятичные нули у значений datetime64, чтобы скорректировать масштаб вывода на [0, 3, 6], соответствующий 'секундам', 'миллисекундам' и 'микросекундам'.
date_time_input_format
Тип: DateTimeInputFormat
Значение по умолчанию: 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
Тип: DateTimeOutputFormat
Значение по умолчанию: 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 timestamp.ClickHouse выводит дату и время в формате Unix timestamp. Например
1566285536
.
Смотрите также:
date_time_overflow_behavior
Тип: DateTimeOverflowBehavior
Значение по умолчанию: ignore
Определяет поведение при преобразовании Date, Date32, DateTime, DateTime64 или целых чисел в Date, Date32, DateTime или DateTime64, но значение не может быть представлено в результирующем типе.
Возможные значения:
ignore
— Безмолвно игнорировать переполнения. Результаты неопределены.throw
— Генерировать исключение в случае переполнения.saturate
— Насыщать результат. Если значение меньше наименьшего значения, которое может быть представлено целевым типом, результат выбирается как наименьшее представимое значение. Если значение больше наибольшего значения, которое может быть представлено целевым типом, результат выбирается как наибольшее представимое значение.
Значение по умолчанию: ignore
.
dictionary_use_async_executor
Тип: Bool
Значение по умолчанию: 0
Выполнить конвейер для чтения источника словаря в нескольких потоках. Поддерживается только словарями с локальным источником CLICKHOUSE.
errors_output_format
Тип: Строка
Значение по умолчанию: CSV
Метод для записи ошибок в текстовый вывод.
exact_rows_before_limit
Тип: Bool
Значение по умолчанию: 0
При включении ClickHouse будет предоставлять точное значение для статистики rows_before_limit_at_least, но с затратами на полное чтение данных перед ограничением.
format_avro_schema_registry_url
Тип: URI
Значение по умолчанию:
Для AvroConfluent формата: URL реестра схем Confluent.
format_binary_max_array_size
Тип: UInt64
Значение по умолчанию: 1073741824
Максимально допустимый размер для массива в формате RowBinary. Это предотвращает выделение большого объема памяти в случае поврежденных данных. 0 означает, что ограничения нет.
format_binary_max_string_size
Тип: UInt64
Значение по умолчанию: 1073741824
Максимально допустимый размер для строки в формате RowBinary. Это предотвращает выделение большого объема памяти в случае поврежденных данных. 0 означает, что ограничения нет.
format_capn_proto_enum_comparising_mode
Тип: CapnProtoEnumComparingMode
Значение по умолчанию: by_values
Как сопоставить Enum ClickHouse и Enum CapnProto.
format_capn_proto_use_autogenerated_schema
Тип: Bool
Значение по умолчанию: 1
Использовать сгенерированную автоматически схему CapnProto, когда format_schema не задан.
format_csv_allow_double_quotes
Тип: Bool
Значение по умолчанию: 1
Если установлено в true, разрешает строки в двойных кавычках.
format_csv_allow_single_quotes
Тип: Bool
Значение по умолчанию: 0
Если установлено в true, разрешает строки в одинарных кавычках.
format_csv_delimiter
Тип: Символ
Значение по умолчанию: ,
Символ, который будет считаться разделителем в данных CSV. Если настройка с строкой, строка должна иметь длину 1.
format_csv_null_representation
Тип: Строка
Значение по умолчанию: \N
Пользовательское представление NULL в формате CSV.
format_custom_escaping_rule
Тип: EscapingRule
Значение по умолчанию: Escaped
Правило экранирования поля (для формата CustomSeparated).
format_custom_field_delimiter
Тип: Строка
Значение по умолчанию:
Разделитель между полями (для формата CustomSeparated).
format_custom_result_after_delimiter
Тип: Строка
Значение по умолчанию:
Суффикс после набора результатов (для формата CustomSeparated).
format_custom_result_before_delimiter
Тип: Строка
Значение по умолчанию:
Префикс перед набором результатов (для формата CustomSeparated).
format_custom_row_after_delimiter
Тип: Строка
Значение по умолчанию:
Разделитель после поля последнего столбца (для формата CustomSeparated).
format_custom_row_before_delimiter
Тип: Строка
Значение по умолчанию:
Разделитель перед полем первого столбца (для формата CustomSeparated).
format_custom_row_between_delimiter
Тип: Строка
Значение по умолчанию:
Разделитель между строками (для формата CustomSeparated).
format_display_secrets_in_show_and_select
Тип: Bool
Значение по умолчанию: 0
Включает или отключает отображение секретов в запросах SHOW
и SELECT
для таблиц, баз данных,
табличных функций и словарей.
Пользователь, который хочет видеть секреты, должен также иметь
display_secrets_in_show_and_select
серверная настройка
включенной и привилегию
displaySecretsInShowAndSelect
.
Возможные значения:
- 0 — Отключено.
- 1 — Включено.
format_json_object_each_row_column_for_object_name
Тип: Строка
Значение по умолчанию:
Имя столбца, которое будет использоваться для хранения/записи имен объектов в формате JSONObjectEachRow.
Тип столбца должен быть String. Если значение пустое, будут использоваться имена по умолчанию row_{i}
для имен объектов.
format_protobuf_use_autogenerated_schema
Тип: Bool
Значение по умолчанию: 1
Использовать сгенерированный автоматически Protobuf, когда format_schema не задан.
format_regexp
Тип: Строка
Значение по умолчанию:
Регулярное выражение (для формата Regexp).
format_regexp_escaping_rule
Тип: EscapingRule
Значение по умолчанию: Raw
Правило экранирования поля (для формата Regexp).
format_regexp_skip_unmatched
Тип: Bool
Значение по умолчанию: 0
Пропустить строки, которые не соответствуют регулярному выражению (для формата Regexp).
format_schema
Тип: Строка
Значение по умолчанию:
Этот параметр полезен, когда вы используете форматы, которые требуют определения схемы, такие как Cap'n Proto или Protobuf. Значение зависит от формата.
format_template_resultset
Тип: Строка
Значение по умолчанию:
Путь к файлу, содержащему строку формата для набора результатов (для формата Template).
format_template_resultset_format
Тип: Строка
Значение по умолчанию:
Строка формата для набора результатов (для формата Template).
format_template_row
Тип: Строка
Значение по умолчанию:
Путь к файлу, содержащему строку формата для строк (для формата Template).
format_template_row_format
Тип: Строка
Значение по умолчанию:
Строка формата для строк (для формата Template).
format_template_rows_between_delimiter
Тип: Строка
Значение по умолчанию:
Разделитель между строками (для формата Template).
format_tsv_null_representation
Тип: Строка
Значение по умолчанию: \N
Пользовательское представление NULL в формате TSV.
input_format_allow_errors_num
Тип: UInt64
Значение по умолчанию: 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
Тип: Float
Значение по умолчанию: 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
Тип: Bool
Значение по умолчанию: 1
Разрешить поиск при чтении в форматах ввода ORC/Parquet/Arrow.
Включено по умолчанию.
input_format_arrow_allow_missing_columns
Тип: Bool
Значение по умолчанию: 1
Разрешить пропущенные столбцы при чтении форматов ввода Arrow.
input_format_arrow_case_insensitive_column_matching
Тип: Bool
Значение по умолчанию: 0
Игнорировать регистр при сопоставлении столбцов Arrow с столбцами CH.
input_format_arrow_skip_columns_with_unsupported_types_in_schema_inference
Тип: Bool
Значение по умолчанию: 0
Пропустить столбцы с неподдерживаемыми типами при выводе схемы для формата Arrow.
input_format_avro_allow_missing_fields
Тип: Bool
Значение по умолчанию: 0
Для формата Avro/AvroConfluent: когда поле не найдено в схеме, использовать значение по умолчанию вместо ошибки.
input_format_avro_null_as_default
Тип: Bool
Значение по умолчанию: 0
Для формата Avro/AvroConfluent: вставить значение по умолчанию в случае null и не Nullable столбца.
input_format_binary_decode_types_in_binary_format {#input_format_binary_decode_types_in_binary_format
Тип: Bool
Значение по умолчанию: 0
Читать типы данных в бинарном формате вместо имен типов в формате входных данных RowBinaryWithNamesAndTypes.
input_format_binary_read_json_as_string
Тип: Bool
Значение по умолчанию: 0
Читать значения типа JSON как значения типа JSON String в формате RowBinary.
input_format_bson_skip_fields_with_unsupported_types_in_schema_inference
Тип: Bool
Значение по умолчанию: 0
Пропуск полей с неподдерживаемыми типами при выводе схемы для формата BSON.
input_format_capn_proto_skip_fields_with_unsupported_types_in_schema_inference
Тип: Bool
Значение по умолчанию: 0
Пропустить столбцы с неподдерживаемыми типами при выводе схемы для формата CapnProto.
input_format_csv_allow_cr_end_of_line
Тип: Bool
Значение по умолчанию: 0
Если установлено в true, \r будет разрешен в конце строки, не сопровождаемый \n.
input_format_csv_allow_variable_number_of_columns
Тип: Bool
Значение по умолчанию: 0
Игнорировать дополнительные столбцы во входных данных CSV (если файл имеет больше столбцов, чем ожидается) и рассматривать отсутствующие поля во входных данных CSV как значения по умолчанию.
input_format_csv_allow_whitespace_or_tab_as_delimiter
Тип: Bool
Значение по умолчанию: 0
Разрешить использовать пробелы и табуляции (\t) в качестве разделителя полей в строках CSV.
input_format_csv_arrays_as_nested_csv
Тип: Bool
Значение по умолчанию: 0
При чтении массива из CSV ожидается, что его элементы будут сериализованы в вложенный CSV и затем помещены в строку. Пример: "[""Hello"", ""world"", ""42"""" TV""]". Скобки вокруг массива можно опустить.
input_format_csv_deserialize_separate_columns_into_tuple
Тип: Bool
Значение по умолчанию: 1
Если установлено в true, то отдельные столбцы, записанные в формате CSV, могут быть десериализованы в столбец кортежа.
input_format_csv_detect_header
Тип: Bool
Значение по умолчанию: 1
Автоматически обнаружить заголовок с именами и типами в формате CSV.
input_format_csv_empty_as_default
Тип: Bool
Значение по умолчанию: 1
Рассматривать пустые поля во входных данных CSV как значения по умолчанию.
input_format_csv_enum_as_number
Тип: Bool
Значение по умолчанию: 0
Рассматривать введенные значения enum в форматах CSV как индексы enum.
input_format_csv_skip_first_lines
Тип: UInt64
Значение по умолчанию: 0
Пропустить указанное количество строк в начале данных в формате CSV.
input_format_csv_skip_trailing_empty_lines
Тип: Bool
Значение по умолчанию: 0
Пропустить конечные пустые строки в формате CSV.
input_format_csv_trim_whitespaces
Тип: Bool
Значение по умолчанию: 1
Обрезать пробелы и символы табуляции (\t) в начале и конце строк в формате CSV.
input_format_csv_try_infer_numbers_from_strings
Тип: Bool
Значение по умолчанию: 0
Если включено, во время вывода схемы ClickHouse попытается вывести числа из строковых полей. Это может быть полезно, если данные CSV содержат заключенные в кавычки числа UInt64.
Отключено по умолчанию.
input_format_csv_try_infer_strings_from_quoted_tuples
Тип: Bool
Значение по умолчанию: 1
Интерпретировать заключенные в кавычки кортежи во входных данных как значение типа String.
input_format_csv_use_best_effort_in_schema_inference
Тип: Bool
Значение по умолчанию: 1
Используйте некоторые настройки и эвристики для вывода схемы в формате CSV.
input_format_csv_use_default_on_bad_values
Тип: Bool
Значение по умолчанию: 0
Разрешить установить значение по умолчанию для столбца, когда десериализация поля CSV завершилась ошибкой из-за неверного значения.
input_format_custom_allow_variable_number_of_columns
Тип: Bool
Значение по умолчанию: 0
Игнорировать дополнительные столбцы во входных данных CustomSeparated (если файл имеет больше столбцов, чем ожидается) и рассматривать отсутствующие поля в CustomSeparated как значения по умолчанию.
input_format_custom_detect_header
Тип: Bool
Значение по умолчанию: 1
Автоматически обнаружить заголовок с именами и типами в формате CustomSeparated.
input_format_custom_skip_trailing_empty_lines
Тип: Bool
Значение по умолчанию: 0
Пропустить конечные пустые строки в формате CustomSeparated.
input_format_defaults_for_omitted_fields
Тип: Bool
Значение по умолчанию: 1
При выполнении запросов INSERT
заменять пропущенные значения столбцов значениями по умолчанию соответствующих столбцов. Эта опция применяется к форматам JSONEachRow (и другим JSON форматам), CSV, TabSeparated, TSKV, Parquet, Arrow, Avro, ORC, Native и форматам с суффиксами WithNames
/WithNamesAndTypes
.
Когда эта опция включена, расширенные метаданные таблицы отправляются от сервера к клиенту. Это потребляет дополнительные вычислительные ресурсы на сервере и может снизить производительность.
Возможные значения:
- 0 — Отключено.
- 1 — Включено.
input_format_force_null_for_omitted_fields
Тип: Bool
Значение по умолчанию: 0
Принудительно инициализировать пропущенные поля значениями null.
input_format_hive_text_allow_variable_number_of_columns
Тип: Bool
Значение по умолчанию: 1
Игнорировать дополнительные столбцы при вводе Hive Text (если файл имеет больше столбцов, чем ожидается) и рассматривать отсутствующие поля в Hive Text как значения по умолчанию.
input_format_hive_text_collection_items_delimiter
Тип: Символ
Значение по умолчанию:
Разделитель между элементами коллекции (массив или карта) в файле Hive Text.
input_format_hive_text_fields_delimiter
Тип: Символ
Значение по умолчанию:
Разделитель между полями в файле Hive Text.
input_format_hive_text_map_keys_delimiter
Тип: Символ
Значение по умолчанию:
Разделитель между парой ключ/значение в файле Hive Text.
input_format_import_nested_json
Тип: Bool
Значение по умолчанию: 0
Включает или отключает вставку JSON данных с вложенными объектами.
Поддерживаемые форматы:
Возможные значения:
- 0 — Отключено.
- 1 — Включено.
Смотрите также:
- Использование вложенных структур с форматом
JSONEachRow
.
input_format_ipv4_default_on_conversion_error
Тип: Bool
Значение по умолчанию: 0
Десериализация IPv4 будет использовать значения по умолчанию вместо выбрасывания исключения на ошибку преобразования.
Отключено по умолчанию.
input_format_ipv6_default_on_conversion_error
Тип: Bool
Значение по умолчанию: 0
Десериализация IPV6 будет использовать значения по умолчанию вместо выбрасывания исключения на ошибку преобразования.
Отключено по умолчанию.
input_format_json_compact_allow_variable_number_of_columns
Тип: Bool
Значение по умолчанию: 0
Разрешить переменное количество столбцов в строках в форматах JSONCompact/JSONCompactEachRow. Игнорировать дополнительные столбцы в строках с большим количеством столбцов, чем ожидалось, и рассматривать отсутствующие столбцы как значения по умолчанию.
Отключено по умолчанию.
input_format_json_defaults_for_missing_elements_in_named_tuple
Тип: Bool
Значение по умолчанию: 1
Вставить значения по умолчанию для отсутствующих элементов в объекте JSON при парсинге именованного кортежа.
Эта настройка работает только тогда, когда включена настройка input_format_json_named_tuples_as_objects
.
Включено по умолчанию.
input_format_json_empty_as_default
Тип: Bool
Значение по умолчанию: 0
При включении заменять пустые входные поля в JSON значениями по умолчанию. Для сложных значений по умолчанию также необходимо включить input_format_defaults_for_omitted_fields
.
Возможные значения:
- 0 — Отключить.
- 1 — Включить.
input_format_json_ignore_unknown_keys_in_named_tuple
Тип: Bool
Значение по умолчанию: 1
Игнорировать неизвестные ключи в объекте json для именованных кортежей.
Включено по умолчанию.
input_format_json_ignore_unnecessary_fields
Тип: Bool
Значение по умолчанию: 1
Игнорировать ненужные поля и не парсить их. Включение этого может не выбрасывать исключения на строках json неверного формата или с дублирующимися полями.
input_format_json_infer_incomplete_types_as_strings
Тип: Bool
Значение по умолчанию: 1
Разрешить использовать тип строки для ключей JSON, которые содержат только Null
/{}
/[]
в образце данных во время вывода схемы.
В форматах JSON любое значение можно прочитать как строку, и мы можем избежать ошибок, таких как Не удается определить тип для столбца 'column_name' по первым 25000 строкам данных, скорее всего, этот столбец содержит только Nulls или пустые массивы/карты
, во время вывода схемы, используя тип строки для ключей с неясными типами.
Пример:
Результат:
Включено по умолчанию.
input_format_json_max_depth
Тип: UInt64
Значение по умолчанию: 1000
Максимальная глубина поля в JSON. Это не строгий лимит, он не обязательно должен быть применен точно.
input_format_json_named_tuples_as_objects
Тип: Bool
Значение по умолчанию: 1
Парсить именованные столбцы кортежа как объекты JSON.
Включено по умолчанию.
input_format_json_read_arrays_as_strings
Тип: Bool
Значение по умолчанию: 1
Разрешить парсинг массивов JSON как строк в форматах ввода JSON.
Пример:
Результат:
Включено по умолчанию.
input_format_json_read_bools_as_numbers
Тип: Bool
Значение по умолчанию: 1
Разрешить парсинг булевых значений как чисел в форматах ввода JSON.
Включено по умолчанию.
input_format_json_read_bools_as_strings
Тип: Bool
Значение по умолчанию: 1
Разрешить парсинг булевых значений как строк в форматах ввода JSON.
Включено по умолчанию.
input_format_json_read_numbers_as_strings
Тип: Bool
Значение по умолчанию: 1
Разрешить парсинг чисел как строк в форматах ввода JSON.
Включено по умолчанию.
input_format_json_read_objects_as_strings
Тип: Bool
Значение по умолчанию: 1
Разрешить парсинг объектов JSON как строк в форматах ввода JSON.
Пример:
Результат:
Включено по умолчанию.
input_format_json_throw_on_bad_escape_sequence
Тип: Bool
Значение по умолчанию: 1
Выбросить исключение, если строка JSON содержит неверную последовательность экранирования в форматах ввода JSON. Если отключено, неверные последовательности экранирования останутся неизменными в данных.
Включено по умолчанию.
input_format_json_try_infer_named_tuples_from_objects
Тип: Bool
Значение по умолчанию: 1
Если включено, во время вывода схемы ClickHouse попытается вывести именованный кортеж из объектов JSON. Результирующий именованный кортеж будет содержать все элементы всех соответствующих объектов JSON из образца данных.
Пример:
Результат:
Включено по умолчанию.
input_format_json_try_infer_numbers_from_strings
Тип: Bool
Значение по умолчанию: 0
Если включено, во время вывода схемы ClickHouse попытается вывести числа из строковых полей. Это может быть полезно, если данные JSON содержат заключенные в кавычки числа UInt64.
Отключено по умолчанию.
input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects {#input_format_json_use_string_type_for_ambiguous_paths_in_named_tuples_inference_from_objects.
Тип: Bool
Значение по умолчанию: 0
Использовать тип строки вместо исключения в случае неоднозначных путей в объектах JSON во время вывода именованных кортежей.
input_format_json_validate_types_from_metadata
Тип: Bool
Значение по умолчанию: 1
Для input форматов JSON/JSONCompact/JSONColumnsWithMetadata, если эта настройка установлена в 1, типы из метаданных входных данных будут сопоставляться с типами соответствующих столбцов из таблицы.
Включено по умолчанию.
input_format_max_bytes_to_read_for_schema_inference
Тип: UInt64
Значение по умолчанию: 33554432
Максимальное количество данных в байтах, которое можно прочитать для автоматического вывода схемы.
input_format_max_rows_to_read_for_schema_inference
Тип: UInt64
Значение по умолчанию: 25000
Максимальное количество строк данных, которые можно прочитать для автоматического вывода схемы.
input_format_msgpack_number_of_columns
Тип: UInt64
Значение по умолчанию: 0
Количество столбцов в добавленных данных MsgPack. Используется для автоматического вывода схемы из данных.
input_format_mysql_dump_map_column_names
Тип: Bool
Значение по умолчанию: 1
Сопоставлять столбцы из таблицы в дампе MySQL и столбцы из таблицы ClickHouse по именам.
input_format_mysql_dump_table_name
Тип: String
Значение по умолчанию:
Имя таблицы в дампе MySQL, из которой следует читать данные.
input_format_native_allow_types_conversion
Тип: Bool
Значение по умолчанию: 1
Разрешить преобразование типов данных в формате Native.
input_format_native_decode_types_in_binary_format
Тип: Bool
Значение по умолчанию: 0
Читать типы данных в двоичном формате вместо имен типов в формате Native.
input_format_null_as_default
Тип: Bool
Значение по умолчанию: 1
Включает или отключает инициализацию полей NULL значениями по умолчанию, если тип данных этих полей не nullable.
Если тип столбца не nullable и эта настройка отключена, то вставка NULL
вызовет исключение. Если тип столбца nullable, то значения NULL
вставляются как есть, независимо от этой настройки.
Эта настройка применима для большинства форматов ввода.
Для сложных выражений по умолчанию также должен быть включен параметр input_format_defaults_for_omitted_fields
.
Возможные значения:
- 0 — Вставка
NULL
в не nullable столбец вызывает исключение. - 1 — Поля
NULL
инициализируются значениями по умолчанию.
input_format_orc_allow_missing_columns
Тип: Bool
Значение по умолчанию: 1
Разрешить отсутствующие столбцы при чтении ORC форматов ввода.
input_format_orc_case_insensitive_column_matching
Тип: Bool
Значение по умолчанию: 0
Игнорировать регистры при сопоставлении столбцов ORC со столбцами CH.
input_format_orc_dictionary_as_low_cardinality
Тип: Bool
Значение по умолчанию: 1
Обрабатывать закодированные словарем столбцы ORC как столбцы LowCardinality при чтении ORC файлов.
input_format_orc_filter_push_down
Тип: Bool
Значение по умолчанию: 1
При чтении ORC файлов пропускать целые полосы или группы строк на основе выражений WHERE/PREWHERE, минимальной/максимальной статистики или фильтра Блума в метаданных ORC.
input_format_orc_reader_time_zone_name
Тип: String
Значение по умолчанию: GMT
Имя временной зоны для чтения строк ORC, временная зона по умолчанию для чтения строк ORC — GMT.
input_format_orc_row_batch_size
Тип: Int64
Значение по умолчанию: 100000
Размер пакета при чтении полос ORC.
input_format_orc_skip_columns_with_unsupported_types_in_schema_inference
Тип: Bool
Значение по умолчанию: 0
Пропускать столбцы с неподдерживаемыми типами при выводе схемы для формата ORC.
input_format_orc_use_fast_decoder
Тип: Bool
Значение по умолчанию: 1
Использовать более быструю реализацию декодера ORC.
input_format_parquet_allow_missing_columns
Тип: Bool
Значение по умолчанию: 1
Разрешить отсутствующие столбцы при чтении Parquet форматов ввода.
input_format_parquet_bloom_filter_push_down
Тип: Bool
Значение по умолчанию: 0
При чтении Parquet файлов пропускать целые группы строк на основе выражений WHERE и фильтра Блума в метаданных Parquet.
input_format_parquet_case_insensitive_column_matching
Тип: Bool
Значение по умолчанию: 0
Игнорировать регистры при сопоставлении столбцов Parquet со столбцами CH.
input_format_parquet_enable_row_group_prefetch
Тип: Bool
Значение по умолчанию: 1
Включить предварительную выборку групп строк при парсинге Parquet. В настоящее время только однопоточный парсинг может выполняться с предварительной выборкой.
input_format_parquet_filter_push_down
Тип: Bool
Значение по умолчанию: 1
При чтении Parquet файлов пропускать целые группы строк на основе выражений WHERE/PREWHERE и минимальной/максимальной статистики в метаданных Parquet.
input_format_parquet_local_file_min_bytes_for_seek
Тип: UInt64
Значение по умолчанию: 8192
Минимальные байты, необходимые для локального чтения (файла) для выполнения поиска, вместо чтения с игнорированием в формате Parquet.
input_format_parquet_max_block_size
Тип: UInt64
Значение по умолчанию: 65409
Максимальный размер блока для Parquet reader.
input_format_parquet_prefer_block_bytes
Тип: UInt64
Значение по умолчанию: 16744704
Средний размер блока в байтах, выводимый Parquet reader.
input_format_parquet_preserve_order
Тип: Bool
Значение по умолчанию: 0
Избегать перестановки строк при чтении из Parquet файлов. Обычно значительно замедляет процесс.
input_format_parquet_skip_columns_with_unsupported_types_in_schema_inference
Тип: Bool
Значение по умолчанию: 0
Пропускать столбцы с неподдерживаемыми типами при выводе схемы для формата Parquet.
input_format_parquet_use_native_reader
Тип: Bool
Значение по умолчанию: 0
При чтении Parquet файлов использовать нативный reader вместо Arrow reader.
input_format_protobuf_flatten_google_wrappers
Тип: Bool
Значение по умолчанию: 0
Включить обертки Google для обычных не вложенных столбцов, например, google.protobuf.StringValue 'str' для столбца String 'str'. Для Nullable столбцов пустые обертки распознаются как значения по умолчанию, а отсутствующие как null.
input_format_protobuf_skip_fields_with_unsupported_types_in_schema_inference
Тип: Bool
Значение по умолчанию: 0
Пропускать поля с неподдерживаемыми типами при выводе схемы для формата Protobuf.
input_format_record_errors_file_path
Тип: String
Значение по умолчанию:
Путь к файлу, используемому для записи ошибок при чтении текстовых форматов (CSV, TSV).
input_format_skip_unknown_fields
Тип: Bool
Значение по умолчанию: 1
Включает или отключает пропуск вставки дополнительных данных.
При записи данных ClickHouse выдает исключение, если входные данные содержат столбцы, которые отсутствуют в целевой таблице. Если пропуск включен, ClickHouse не вставляет дополнительные данные и не вызывает исключения.
Поддерживаемые форматы:
- JSONEachRow (и другие форматы JSON)
- BSONEachRow (и другие форматы JSON)
- TSKV
- Все форматы с суффиксами WithNames/WithNamesAndTypes
- MySQLDump
- Native
Возможные значения:
- 0 — Отключен.
- 1 — Включен.
input_format_try_infer_dates
Тип: Bool
Значение по умолчанию: 1
Если включено, ClickHouse попытается вывести тип Date
из строковых полей в выводе схемы для текстовых форматов. Если все поля из столбца во входных данных были успешно распознаны как даты, то результирующий тип будет Date
, если хотя бы одно поле не было распознано как дата, то результирующий тип будет String
.
Включено по умолчанию.
input_format_try_infer_datetimes
Тип: Bool
Значение по умолчанию: 1
Если включено, ClickHouse попытается вывести тип DateTime64
из строковых полей в выводе схемы для текстовых форматов. Если все поля из столбца во входных данных были успешно распознаны как даты и времена, то результирующий тип будет DateTime64
, если хотя бы одно поле не было распознано как дата и время, то результирующий тип будет String
.
Включено по умолчанию.
input_format_try_infer_datetimes_only_datetime64
Тип: Bool
Значение по умолчанию: 0
Когда input_format_try_infer_datetimes включен, выводить только DateTime64, но не DateTime типы.
input_format_try_infer_exponent_floats
Тип: Bool
Значение по умолчанию: 0
Пробовать выводить числа с плавающей запятой в экспоненциальной записи при выводе схемы в текстовых форматах (кроме JSON, где экспоненциальные числа всегда определяются).
input_format_try_infer_integers
Тип: Bool
Значение по умолчанию: 1
Если включено, ClickHouse попытается вывести целые числа вместо чисел с плавающей запятой при выводе схемы для текстовых форматов. Если все числа в столбце во входных данных являются целыми, то результирующий тип будет Int64
, если хотя бы одно число является числом с плавающей запятой, то результирующий тип будет Float64
.
Включено по умолчанию.
input_format_try_infer_variants
Тип: Bool
Значение по умолчанию: 0
Если включено, ClickHouse попытается вывести тип Variant
в выводе схемы для текстовых форматов, когда для элементов столбца/массива существует более одного возможного типа.
Возможные значения:
- 0 — Отключен.
- 1 — Включен.
input_format_tsv_allow_variable_number_of_columns
Тип: Bool
Значение по умолчанию: 0
Игнорировать дополнительные столбцы в входных данных TSV (если файл содержит больше столбцов, чем ожидается) и рассматривать отсутствующие поля в входных данных TSV как значения по умолчанию.
input_format_tsv_crlf_end_of_line
Тип: Bool
Значение по умолчанию: 0
Если установлено в true, функция файла будет читать формат TSV с \r\n вместо \n.
input_format_tsv_detect_header
Тип: Bool
Значение по умолчанию: 1
Автоматически обнаруживать заголовок с именами и типами в формате TSV.
input_format_tsv_empty_as_default
Тип: Bool
Значение по умолчанию: 0
Рассматривать пустые поля в входных данных TSV как значения по умолчанию.
input_format_tsv_enum_as_number
Тип: Bool
Значение по умолчанию: 0
Рассматривать вставленные значения enum в форматах TSV как индексы enum.
input_format_tsv_skip_first_lines
Тип: UInt64
Значение по умолчанию: 0
Пропускать указанное количество строк в начале данных в формате TSV.
input_format_tsv_skip_trailing_empty_lines
Тип: Bool
Значение по умолчанию: 0
Пропускать лишние пустые строки в формате TSV.
input_format_tsv_use_best_effort_in_schema_inference
Тип: Bool
Значение по умолчанию: 1
Использовать некоторые настройки и эвристику для вывода схемы в формате TSV.
input_format_values_accurate_types_of_literals
Тип: Bool
Значение по умолчанию: 1
Для формата Values: при парсинге и интерпретации выражений с использованием шаблона проверять фактический тип литерала, чтобы избежать возможных переполнений и проблем с точностью.
input_format_values_deduce_templates_of_expressions
Тип: Bool
Значение по умолчанию: 1
Для формата Values: если поле не удалось разобрать с помощью потокового парсера, запустить SQL парсер, вывести шаблон SQL выражения, попытаться разобрать все строки с использованием шаблона, а затем интерпретировать выражение для всех строк.
input_format_values_interpret_expressions
Тип: Bool
Значение по умолчанию: 1
Для формата Values: если поле не удалось разобрать с помощью потокового парсера, запустить SQL парсер и попытаться интерпретировать его как SQL выражение.
input_format_with_names_use_header
Тип: Bool
Значение по умолчанию: 1
Включает или отключает проверку порядка столбцов при вставке данных.
Чтобы улучшить производительность вставки, мы рекомендуем отключить эту проверку, если вы уверены, что порядок столбцов входных данных совпадает с порядком в целевой таблице.
Поддерживаемые форматы:
- CSVWithNames
- CSVWithNamesAndTypes
- TabSeparatedWithNames
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNames
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNames
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNames
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNames
- CustomSeparatedWithNamesAndTypes
Возможные значения:
- 0 — Отключен.
- 1 — Включен.
input_format_with_types_use_header
Тип: Bool
Значение по умолчанию: 1
Контролирует, должен ли парсер формата проверять, соответствуют ли типы данных из входных данных типам данных из целевой таблицы.
Поддерживаемые форматы:
- CSVWithNamesAndTypes
- TabSeparatedWithNamesAndTypes
- JSONCompactEachRowWithNamesAndTypes
- JSONCompactStringsEachRowWithNamesAndTypes
- RowBinaryWithNamesAndTypes
- CustomSeparatedWithNamesAndTypes
Возможные значения:
- 0 — Отключен.
- 1 — Включен.
insert_distributed_one_random_shard
Тип: Bool
Значение по умолчанию: 0
Включает или отключает вставку в случайный шард в Distributed таблицу, когда отсутствует распределенный ключ.
По умолчанию, при вставке данных в Distributed
таблицу с более чем одним шардом, сервер ClickHouse отклоняет любой запрос на вставку, если отсутствует распределенный ключ. Когда insert_distributed_one_random_shard = 1
, вставки разрешены, и данные случайным образом передаются между всеми шардом.
Возможные значения:
- 0 — Вставка отклоняется, если есть несколько шардов и не указан распределенный ключ.
- 1 — Вставка выполняется случайным образом между всеми доступными шардами, когда не указан распределенный ключ.
interval_output_format
Тип: IntervalOutputFormat
Значение по умолчанию: numeric
Позволяет выбрать разные форматы вывода текстового представления типов интервалов.
Возможные значения:
-
kusto
- Выходной формат в стиле KQL.ClickHouse выводит интервалы в формате KQL. Например,
toIntervalDay(2)
будет отформатирован как2.00:00:00
. Обратите внимание, что для типов интервалов переменной длины (например,IntervalMonth
иIntervalYear
) учитывается среднее количество секунд на интервал. -
numeric
- Числовой выходной формат.ClickHouse выводит интервалы как их базовое числовое представление. Например,
toIntervalDay(2)
будет отформатирован как2
.
См. также:
output_format_arrow_compression_method
Тип: ArrowCompression
Значение по умолчанию: lz4_frame
Метод сжатия для формата Arrow. Поддерживаемые кодеки: lz4_frame, zstd, none (несжатый).
output_format_arrow_fixed_string_as_fixed_byte_array
Тип: Bool
Значение по умолчанию: 1
Использовать тип Arrow FIXED_SIZE_BINARY вместо Binary для столбцов FixedString.
output_format_arrow_low_cardinality_as_dictionary
Тип: Bool
Значение по умолчанию: 0
Включить вывод типа LowCardinality как типа словаря Arrow.
output_format_arrow_string_as_string
Тип: Bool
Значение по умолчанию: 1
Использовать тип Arrow String вместо Binary для строковых столбцов.
output_format_arrow_use_64_bit_indexes_for_dictionary
Тип: Bool
Значение по умолчанию: 0
Всегда использовать 64-битные целые числа для индексов словаря в формате Arrow.
output_format_arrow_use_signed_indexes_for_dictionary
Тип: Bool
Значение по умолчанию: 1
Использовать знаковые целые числа для индексов словаря в формате Arrow.
output_format_avro_codec
Тип: String
Значение по умолчанию:
Кодек сжатия, используемый для вывода. Возможные значения: 'null', 'deflate', 'snappy', 'zstd'.
output_format_avro_rows_in_file
Тип: UInt64
Значение по умолчанию: 1
Максимальное количество строк в файле (если это разрешено хранилищем).
output_format_avro_string_column_pattern
Тип: String
Значение по умолчанию:
Для формата Avro: регулярное выражение для столбцов String для выбора в качестве строк AVRO.
output_format_avro_sync_interval
Тип: UInt64
Значение по умолчанию: 16384
Интервал синхронизации в байтах.
output_format_binary_encode_types_in_binary_format
Тип: Bool
Значение по умолчанию: 0
Записывать типы данных в двоичном формате вместо имен типов в формате RowBinaryWithNamesAndTypes.
output_format_binary_write_json_as_string
Тип: Bool
Значение по умолчанию: 0
Записывать значения типа JSON как значения типа String в формате RowBinary.
output_format_bson_string_as_string
Тип: Bool
Значение по умолчанию: 0
Использовать тип BSON String вместо Binary для строковых столбцов.
output_format_csv_crlf_end_of_line
Тип: Bool
Значение по умолчанию: 0
Если установлено в true, конец строки в формате CSV будет \r\n вместо \n.
output_format_csv_serialize_tuple_into_separate_columns
Тип: Bool
Значение по умолчанию: 1
Если установлено в true, то кортежи в формате CSV сериализуются как отдельные столбцы (то есть их вложение в кортеж теряется).
output_format_decimal_trailing_zeros
Тип: Bool
Значение по умолчанию: 0
Выводить завершающие нули при печати значений Decimal. Например, 1.230000 вместо 1.23.
Отключено по умолчанию.
output_format_json_array_of_rows
Тип: Bool
Значение по умолчанию: 0
Включает возможность выводить все строки в виде массива JSON в формате JSONEachRow.
Возможные значения:
- 1 — ClickHouse выводит все строки в виде массива, каждая строка в формате
JSONEachRow
. - 0 — ClickHouse выводит каждую строку отдельно в формате
JSONEachRow
.
Пример запроса с включенной настройкой
Запрос:
Результат:
Пример запроса с отключенной настройкой
Запрос:
Результат:
output_format_json_escape_forward_slashes
Тип: Bool
Значение по умолчанию: 1
Контролирует экранирование прямых слэшей для строковых выходных данных в формате JSON. Это предназначено для совместимости с JavaScript. Не путайте с обратными слэшами, которые всегда экранируются.
Включено по умолчанию.
output_format_json_named_tuples_as_objects
Тип: Bool
Значение по умолчанию: 1
Сериализовать названные кортежные столбцы как объекты JSON.
Включено по умолчанию.
output_format_json_pretty_print
Тип: Bool
Значение по умолчанию: 1
Когда включено, значения сложных типов данных, таких как Tuple/Array/Map в формате JSON в разделе 'data', будут выводиться в красивом формате.
Включено по умолчанию.
output_format_json_quote_64bit_floats
Тип: Bool
Значение по умолчанию: 0
Контролирует квотацию 64-битных чисел с плавающей запятой, когда они выводятся в форматах JSON.
Отключено по умолчанию.
output_format_json_quote_64bit_integers
Тип: Bool
Значение по умолчанию: 1
Контролирует квотацию 64-битных или больших целых чисел (таких как UInt64
или Int128
), когда они выводятся в формате JSON.
Такие целые числа по умолчанию заключаются в кавычки. Это поведение совместимо с большинством реализаций JavaScript.
Возможные значения:
- 0 — Целые числа выводятся без кавычек.
- 1 — Целые числа заключены в кавычки.
output_format_json_quote_decimals
Тип: Bool
Значение по умолчанию: 0
Контролирует квотацию десятичных значений в форматах JSON.
Отключено по умолчанию.
output_format_json_quote_denormals
Тип: Bool
Значение по умолчанию: 0
Включает выводы +nan
, -nan
, +inf
, -inf
в формате JSON.
Возможные значения:
- 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
Тип: Bool
Значение по умолчанию: 0
Пропускать пары ключ-значение с нулевым значением при сериализации названных кортежных столбцов как объектов JSON. Это имеет смысл только тогда, когда output_format_json_named_tuples_as_objects равно true.
output_format_json_validate_utf8
Тип: Bool
Значение по умолчанию: 0
Контролирует проверку последовательностей UTF-8 в форматах JSON, не влияет на форматы JSON/JSONCompact/JSONColumnsWithMetadata, они всегда проверяют UTF-8.
Отключено по умолчанию.
output_format_markdown_escape_special_characters
Тип: Bool
Значение по умолчанию: 0
Когда включено, экранируйте специальные символы в Markdown.
Common Mark определяет следующие специальные символы, которые могут быть экранированы с помощью :
Возможные значения:
- 0 — Отключить.
- 1 — Включить.
output_format_msgpack_uuid_representation
Тип: MsgPackUUIDRepresentation
Значение по умолчанию: ext
Способ вывода UUID в формате MsgPack.
output_format_native_encode_types_in_binary_format
Тип: Bool
Значение по умолчанию: 0
Записывать типы данных в двоичном формате вместо имен типов в формате Native.
output_format_native_write_json_as_string
Тип: Bool
Значение по умолчанию: 0
Записывать данные столбца JSON как столбец String, содержащий строки JSON, вместо стандартной сериализации JSON.
output_format_orc_compression_method
Тип: ORCCompression
Значение по умолчанию: zstd
Метод сжатия для формата ORC. Поддерживаемые кодеки: lz4, snappy, zlib, zstd, none (несжатый).
output_format_orc_dictionary_key_size_threshold
Тип: Double
Значение по умолчанию: 0
Для строкового столбца в формате ORC, если количество различных значений превышает эту долю от общего количества ненулевых строк, отключить кодирование словаря. В противном случае кодирование словаря включено.
output_format_orc_row_index_stride
Тип: UInt64
Значение по умолчанию: 10000
Целевой шаг индекса строки в формате ORC.
output_format_orc_string_as_string
Тип: Bool
Значение по умолчанию: 1
Использовать тип ORC String вместо Binary для строковых столбцов.
output_format_orc_writer_time_zone_name
Тип: String
Значение по умолчанию: GMT
Имя временной зоны для писателя ORC, временная зона по умолчанию для писателя ORC — GMT.
output_format_parquet_batch_size
Тип: UInt64
Значение по умолчанию: 1024
Проверять размер страницы каждые это количество строк. Рассмотрите возможность уменьшения, если у вас есть столбцы со средним размером значений более нескольких КБ.
output_format_parquet_bloom_filter_bits_per_value
Тип: Double
Значение по умолчанию: 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
Тип: UInt64
Значение по умолчанию: 134217728
Где в файле parquet разместить фильтры Блума. Фильтры Блума будут записаны группами примерно такого размера. В частности:
- если 0, фильтры Блума для каждой группы строк записываются немедленно после группы строк,
- если размер больше общего размера всех фильтров Блума, фильтры Блума для всех групп строк будут аккумулированы в памяти, а затем записаны вместе вблизи конца файла,
- в противном случае фильтры Блума будут аккумулированы в памяти и записываться каждый раз, когда их общий размер превысит это значение.
output_format_parquet_compliant_nested_types
Тип: Bool
Значение по умолчанию: 1
В схеме файла parquet использовать имя 'element' вместо 'item' для элементов списка. Это исторический артефакт реализации библиотеки Arrow. Обычно увеличивает совместимость, за исключением, возможно, со старыми версиями Arrow.
output_format_parquet_compression_method
Тип: ParquetCompression
Значение по умолчанию: zstd
Метод сжатия для формата Parquet. Поддерживаемые кодеки: snappy, lz4, brotli, zstd, gzip, none (несжатый).
output_format_parquet_data_page_size
Тип: UInt64
Значение по умолчанию: 1048576
Целевой размер страницы в байтах, перед сжатием.
output_format_parquet_datetime_as_uint32
Тип: Bool
Значение по умолчанию: 0
Записывать значения DateTime как необработанное UNIX время (читать как UInt32), вместо преобразования в миллисекунды (читать как DateTime64(3)).
output_format_parquet_fixed_string_as_fixed_byte_array
Тип: Bool
Значение по умолчанию: 1
Использовать тип Parquet FIXED_LENGTH_BYTE_ARRAY вместо Binary для столбцов FixedString.
output_format_parquet_parallel_encoding
Тип: Bool
Значение по умолчанию: 1
Выполнять кодирование Parquet в нескольких потоках. Требует output_format_parquet_use_custom_encoder.
output_format_parquet_row_group_size
Тип: UInt64
Значение по умолчанию: 1000000
Целевой размер группы строк в строках.
output_format_parquet_row_group_size_bytes
Тип: UInt64
Значение по умолчанию: 536870912
Целевой размер группы строк в байтах, перед сжатием.
output_format_parquet_string_as_string
Тип: Bool
Значение по умолчанию: 1
Использовать тип Parquet String вместо Binary для строковых столбцов.
output_format_parquet_use_custom_encoder
Тип: Bool
Значение по умолчанию: 1
Использовать более быструю реализацию кодировщика Parquet.
output_format_parquet_version
Тип: ParquetVersion
Значение по умолчанию: 2.latest
Версия формата Parquet для формата вывода. Поддерживаемые версии: 1.0, 2.4, 2.6 и 2.latest (по умолчанию).
Результат:
output_format_pretty_display_footer_column_names_min_rows
Тип: UInt64
Значение по умолчанию: 50
Устанавливает минимальное количество строк, для которого будет отображаться подвал с названиями столбцов, если включена настройка output_format_pretty_display_footer_column_names.
output_format_pretty_fallback_to_vertical
Тип: Bool
Значение по умолчанию: 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
Тип: UInt64
Значение по умолчанию: 10
Переход к формату Vertical (см. output_format_pretty_fallback_to_vertical
) будет активирован только если количество записей в одном блоке не превышает заданное значение.
output_format_pretty_fallback_to_vertical_min_columns
Тип: UInt64
Значение по умолчанию: 5
Переход к формату Vertical (см. output_format_pretty_fallback_to_vertical
) будет активирован только если количество столбцов больше заданного значения.
output_format_pretty_fallback_to_vertical_min_table_width
Тип: UInt64
Значение по умолчанию: 250
Переход к формату Vertical (см. output_format_pretty_fallback_to_vertical
) будет активирован только если сумма длин столбцов в таблице составляет не менее указанного значения, или если хотя бы одно значение содержит символ новой строки.
output_format_pretty_grid_charset
Тип: String
Значение по умолчанию: UTF-8
Кодировка для печати границ сетки. Доступные кодировки: ASCII, UTF-8 (по умолчанию).
output_format_pretty_highlight_digit_groups
Тип: Bool
Значение по умолчанию: 1
Если включено и если вывод в терминал, выделять каждую цифру, соответствующую числу тысяч, миллионов и т.д., подчеркиванием.
output_format_pretty_highlight_trailing_spaces
Тип: Bool
Значение по умолчанию: 1
Если включено и если вывод в терминал, подсвечивать пробелы в конце с помощью серого цвета и подчеркивания.
output_format_pretty_max_column_name_width_cut_to
Тип: UInt64
Значение по умолчанию: 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
Тип: UInt64
Значение по умолчанию: 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
Тип: UInt64
Значение по умолчанию: 250
Максимальная ширина заполнения всех значений в столбце в форматах Pretty.
output_format_pretty_max_rows
Тип: UInt64
Значение по умолчанию: 1000
Ограничение на количество строк для форматов Pretty.
output_format_pretty_max_value_width
Тип: UInt64
Значение по умолчанию: 10000
Максимальная ширина значения для отображения в форматах Pretty. Если больше - оно будет обрезано. Значение 0 означает - никогда не обрезать.
output_format_pretty_max_value_width_apply_for_single_value
Тип: UInt64
Значение по умолчанию: 0
Обрезать значения (см. настройку output_format_pretty_max_value_width
) только когда это не единственное значение в блоке. В противном случае вывести полностью, что полезно для запроса SHOW CREATE TABLE
.
output_format_pretty_multiline_fields
Тип: Bool
Значение по умолчанию: 1
Если включено, форматы Pretty будут отображать многострочные поля внутри ячейки таблицы, чтобы сохранить контур таблицы. Если нет, они будут отображаться как есть, потенциально искажая таблицу (один из плюсов отключения - это упрощение копирования и вставки многострочных значений).
output_format_pretty_row_numbers
Тип: Bool
Значение по умолчанию: 1
Добавить номера строк перед каждой строкой для формата вывода Pretty.
output_format_pretty_single_large_number_tip_threshold
Тип: UInt64
Значение по умолчанию: 1000000
Выводить читаемое число в виде подсказки справа от таблицы, если блок состоит из единственного числа, превышающего это значение (кроме 0).
output_format_pretty_squash_consecutive_ms
Тип: UInt64
Значение по умолчанию: 50
Ждать следующий блок до указанного числа миллисекунд и объединить его с предыдущим перед записью. Это позволяет избежать частого вывода слишком маленьких блоков, но все же позволяет отображать данные в потоковом режиме.
output_format_pretty_squash_max_wait_ms
Тип: UInt64
Значение по умолчанию: 1000
Выводить ожидающий блок в форматах Pretty, если прошло более указанного числа миллисекунд с момента предыдущего вывода.
output_format_protobuf_nullables_with_google_wrappers
Тип: Bool
Значение по умолчанию: 0
При сериализации Nullable столбцов с обертками Google сериализовать значения по умолчанию как пустые обертки. Если отключено, значения по умолчанию и null не сериализуются.
output_format_schema
Тип: String
Значение по умолчанию:
Путь к файлу, в который будет сохранена автоматически сгенерированная схема в форматах Cap'n Proto или Protobuf.
output_format_sql_insert_include_column_names
Тип: Bool
Значение по умолчанию: 1
Включить названия столбцов в запрос INSERT.
output_format_sql_insert_max_batch_size
Тип: UInt64
Значение по умолчанию: 65409
Максимальное количество строк в одном операторе INSERT.
output_format_sql_insert_quote_names
Тип: Bool
Значение по умолчанию: 1
Оборачивать названия столбцов символами '`'.
output_format_sql_insert_table_name
Тип: String
Значение по умолчанию: table
Название таблицы в выходном запросе INSERT.
output_format_sql_insert_use_replace
Тип: Bool
Значение по умолчанию: 0
Использовать оператор REPLACE вместо INSERT.
output_format_tsv_crlf_end_of_line
Тип: Bool
Значение по умолчанию: 0
Если установлено в true, конец строки в формате TSV будет \r\n вместо \n.
output_format_values_escape_quote_with_quote
Тип: Bool
Значение по умолчанию: 0
Если true, экранировать ' с '', в противном случае оборачивать \'
output_format_write_statistics
Тип: Bool
Значение по умолчанию: 1
Записывать статистику о прочитанных строках, байтах, времени выполнения в подходящих выходных форматах.
Включено по умолчанию.
precise_float_parsing
Тип: Bool
Значение по умолчанию: 0
Предпочитать более точный (но более медленный) алгоритм разбора чисел с плавающей запятой.
regexp_dict_allow_hyperscan
Тип: Bool
Значение по умолчанию: 1
Разрешить словарю regexp_tree использовать библиотеку Hyperscan.
regexp_dict_flag_case_insensitive
Тип: Bool
Значение по умолчанию: 0
Использовать нечувствительное к регистру сопоставление для словаря regexp_tree. Может быть переопределено в отдельных выражениях с помощью (?i) и (?-i).
regexp_dict_flag_dotall
Тип: Bool
Значение по умолчанию: 0
Разрешить '.' соответствовать символам новой строки для словаря regexp_tree.
rows_before_aggregation
Тип: Bool
Значение по умолчанию: 0
Когда включено, ClickHouse будет предоставлять точное значение для статистики rows_before_aggregation, представляющей количество строк, прочитанных перед агрегацией.
schema_inference_hints
Тип: String
Значение по умолчанию:
Список названий столбцов и типов, которые будут использоваться как подсказки в выводе схемы для форматов без схемы.
Пример:
Запрос:
Результат:
Если schema_inference_hints
не отформатирован правильно, или есть опечатка или неправильный тип данных и т.д., вся информация в schema_inference_hints будет проигнорирована.
schema_inference_make_columns_nullable
Тип: UInt64Auto
Значение по умолчанию: 1
Управляет тем, чтобы выводимые типы были Nullable
в выводе схемы. Если настройка включена, все выведенные типы будут Nullable
, если отключена, выведенные типы никогда не будут Nullable
, если установлено в auto
, выведенный тип будет Nullable
только если столбец содержит NULL
в выборке, разбираемой во время вывода схемы, или метаданные файла содержат информацию о допустимости нулевых значений столбца.
schema_inference_make_json_columns_nullable
Тип: Bool
Значение по умолчанию: 0
Управляет тем, чтобы выводимые JSON-тип в выводе схемы были Nullable
. Если эта настройка включена вместе с schema_inference_make_columns_nullable, выведенный JSON-тип будет Nullable
.
schema_inference_mode
Тип: SchemaInferenceMode
Значение по умолчанию: default
Режим вывода схемы. 'default' - предполагается, что все файлы имеют одинаковую схему и схему можно вывести из любого файла, 'union' - файлы могут иметь разные схемы, и результирующая схема должна быть объединением схем всех файлов.
show_create_query_identifier_quoting_rule
Тип: IdentifierQuotingRule
Значение по умолчанию: when_necessary
Установить правило оборачивания для идентификаторов в запросе SHOW CREATE.
show_create_query_identifier_quoting_style
Тип: IdentifierQuotingStyle
Значение по умолчанию: Backticks
Установить стиль оборачивания для идентификаторов в запросе SHOW CREATE.
type_json_skip_duplicated_paths
Тип: Bool
Значение по умолчанию: 0
Когда включено, при разборе JSON-объекта в тип JSON дублирующие пути будут игнорироваться, и вместо исключения будет вставлен только первый.
validate_experimental_and_suspicious_types_inside_nested_types
Тип: Bool
Значение по умолчанию: 1
Проверить использование экспериментальных и подозрительных типов внутри вложенных типов, таких как Array/Map/Tuple.