Перейти к основному содержимому
Перейти к основному содержимому

system.formats

Описание

Содержит список всех форматов с указанием, подходит ли каждый формат для ввода/вывода и поддерживает ли он распараллеливание.

Столбцы

  • name (String) — Имя формата.
  • is_input (UInt8) — Флаг, указывающий, подходит ли формат для ввода данных.
  • is_output (UInt8) — Флаг, указывающий, подходит ли формат для вывода данных.
  • supports_parallel_parsing (UInt8) — Флаг, указывающий, поддерживает ли формат параллельный разбор.
  • supports_parallel_formatting (UInt8) — Флаг, указывающий, поддерживает ли формат параллельное форматирование.
  • is_tty_friendly (UInt8) — Флаг, указывающий, обычно ли формат корректно отображается в терминале. Для других форматов CLI запросит подтверждение перед выводом.
  • content_type (String) — HTTP Content-Type, соответствующий выходному формату. Может зависеть от текущих настроек формата.
  • supports_random_access (UInt8) — Флаг, указывающий, поддерживает ли формат произвольный доступ при вводе.
  • has_schema_inference (UInt8) — Формат может динамически определять schema по данным (либо из встроенного заголовка или метаданных, либо по самому фрагменту данных).
  • has_external_schema (UInt8) — Формат либо имеет фиксированную schema, либо принимает заранее заданную schema в собственном формате.
  • prefers_large_blocks (UInt8) — Формат записывает более крупные блоки при выводе и генерирует более крупные блоки при вводе.
  • supports_append (UInt8) — С этим форматом можно дописывать данные в один файл.
  • supports_subsets_of_columns (UInt8) — Входной формат может распознавать отсутствие некоторых столбцов.