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

Форматы Данных

Когда речь идет о форматах данных, chDB на 100% совместим по функциям с ClickHouse.

Форматы ввода используются для разбора данных, предоставленных для INSERT и SELECT из таблицы на основе файлов, такой как File, URL или S3. Форматы вывода используются для организации результатов SELECT и для выполнения INSERT в таблицу на основе файлов. Помимо форматов данных, которые поддерживает ClickHouse, chDB также поддерживает:

  • ArrowTable как формат вывода, тип - Python pyarrow.Table
  • DataFrame как формат ввода и вывода, тип - Python pandas.DataFrame. Для примеров смотрите test_joindf.py
  • Debug как вывод (в качестве псевдонима CSV), но с включенным режимом подробного отладки от ClickHouse.

Поддерживаемые форматы данных от ClickHouse:

ФорматВводВывод
TabSeparated
TabSeparatedRaw
TabSeparatedWithNames
TabSeparatedWithNamesAndTypes
TabSeparatedRawWithNames
TabSeparatedRawWithNamesAndTypes
Template
TemplateIgnoreSpaces
CSV
CSVWithNames
CSVWithNamesAndTypes
CustomSeparated
CustomSeparatedWithNames
CustomSeparatedWithNamesAndTypes
SQLInsert
Values
Vertical
JSON
JSONAsString
JSONStrings
JSONColumns
JSONColumnsWithMetadata
JSONCompact
JSONCompactStrings
JSONCompactColumns
JSONEachRow
PrettyJSONEachRow
JSONEachRowWithProgress
JSONStringsEachRow
JSONStringsEachRowWithProgress
JSONCompactEachRow
JSONCompactEachRowWithNames
JSONCompactEachRowWithNamesAndTypes
JSONCompactStringsEachRow
JSONCompactStringsEachRowWithNames
JSONCompactStringsEachRowWithNamesAndTypes
JSONObjectEachRow
BSONEachRow
TSKV
Pretty
PrettyNoEscapes
PrettyMonoBlock
PrettyNoEscapesMonoBlock
PrettyCompact
PrettyCompactNoEscapes
PrettyCompactMonoBlock
PrettyCompactNoEscapesMonoBlock
PrettySpace
PrettySpaceNoEscapes
PrettySpaceMonoBlock
PrettySpaceNoEscapesMonoBlock
Prometheus
Protobuf
ProtobufSingle
Avro
AvroConfluent
Parquet
ParquetMetadata
Arrow
ArrowStream
ORC
One
RowBinary
RowBinaryWithNames
RowBinaryWithNamesAndTypes
RowBinaryWithDefaults
Native
Null
XML
CapnProto
LineAsString
Regexp
RawBLOB
MsgPack
MySQLDump
Markdown

Для получения дополнительной информации и примеров смотрите форматы ClickHouse для ввода и вывода данных.