ClickHouse/docs/ja/chdb/data-formats.md
2024-11-18 11:58:58 +09:00

5.7 KiB
Raw Blame History

title sidebar_label slug description keywords
データ形式 データ形式 /ja/chdb/data-formats chDBのデータ形式
chdb
データ形式

データ形式について言えば、chDBはClickHouseと100%機能互換です。

入力形式は、FileURL、またはS3のようなファイル対応テーブルへのINSERTおよびSELECTに提供されるデータを解析するために使用されます。出力形式は、SELECTの結果を整理し、ファイル対応テーブルへのINSERTを実行するために使用されます。ClickHouseがサポートするデータ形式に加えて、chDBも以下をサポートしています

  • 出力形式としてのArrowTable、タイプはPythonのpyarrow.Table
  • 入力および出力形式としてのDataFrame、タイプはPythonのpandas.DataFrame。例については、test_joindf.pyをご参照ください。
  • 出力としてのDebugCSVのエイリアスとして、ただしClickHouseからのデバッグ冗長出力を有効にしています。

ClickHouseがサポートするデータ形式は以下の通りです

Format Input Output
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の入力および出力データ形式をご覧ください。