Skip to main content
DataStoreは、さまざまなファイルフォーマットやデータソースの読み込みと書き出しに対応しています。

データの読み込み

CSVファイル

例:

Parquet ファイル

大規模なデータセットに適しており、圧縮効率に優れた列指向フォーマットです。
例:

JSONファイル

例:

Excelファイル

例:

SQL データベース

例:

その他のフォーマット


データの書き込み

to_csv

CSVフォーマットでエクスポートします。
例:

to_parquet

Parquetフォーマットにエクスポートします (大量のデータに推奨) 。
例:

to_json

JSONフォーマットでエクスポートします。
例:

to_excel

Excelフォーマットにエクスポートします。
例:

to_sql

SQLデータベースへエクスポートするか、SQL文字列を生成します。
例:

その他のエクスポート方法


ファイルフォーマットの比較

推奨事項

  1. 分析ワークロード向け: Parquet を使用
    • 列指向フォーマットのため、必要なカラムだけを読み取れます
    • 高い圧縮率
    • データ型を保持できます
  2. データ交換向け: CSV または JSON を使用
    • 幅広い互換性
    • 人間が読める形式
  3. pandas との相互運用向け: Feather または Arrow を使用
    • 最速のシリアライゼーション
    • 型を保持できます

圧縮対応

圧縮ファイルの読み込み

圧縮ファイルへの書き込み

圧縮オプション


ストリーミング I/O

メモリに収まりきらない非常に大きなファイルの場合:

chunk単位での読み取り

ClickHouse Streaming の利用


リモートデータソース

HTTP/HTTPS

S3

GCS、Azure、HDFS

クラウドストレージのオプションについては、Factory Methodsを参照してください。

ベストプラクティス

1. 大容量ファイルにはParquetを使用する

2. 必要なカラムのみを選択する

3. 圧縮を利用する

4. バッチ書き込み

最終更新日 2026年7月23日