跳转到主要内容
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

对于无法完全载入内存的超大文件:

分块读取

使用 ClickHouse 流式


远程数据源

HTTP/HTTPS

S3

GCS、Azure、HDFS

有关云存储选项,请参阅 工厂方法

最佳实践

1. 大文件请使用 Parquet

2. 仅选择所需列

3. 启用压缩

4. 批次写入

最后修改于 2026年6月10日