Format Atlas

对比

ORC vs CSV

ORC 是带类型信息的列式二进制格式,适合分析系统读取选定列。CSV 是按行和分隔字段组织的文本格式,方便人和通用工具处理。

应该选择哪种格式?

分析平台要查询大型数据集时可考虑 ORC。需要人工查看简单表格或与通用工具交换时可用 CSV。

适用于 ORC

为分析存储大型结构化表格

  • 读取所选列并利用索引的查询

适用于 CSV

表格数据交换

  • 在应用间传递一个简单表格

基本信息

项目ORCCSV
扩展名.orc.csv
MIME 类型application/vnd.apache.orctext/csv
常见用途为分析存储大型结构化表格表格数据交换
打开方式使用支持 ORC 的工具检查模式、列、行数、压缩和示例值。导入电子表格时请设置字符编码和分隔符。检查前导零、类似日期的值和长数字不会被自动转换。
导出或转换转换为 Parquet 或 CSV 时,检查类型、空值、时间戳、小数、分区和行数。将XLSX导出为CSV通常只写出一个选定工作表的值。请另行保留公式、格式、其他工作表和图表。

按用途选择

读取所选列并利用索引的查询

为分析存储大型结构化表格

ORC

在应用间传递一个简单表格

表格数据交换

CSV

关键点 1

ORC 按列组织数据,可含类型信息和文件索引,但需要兼容的引擎或库。

进一步了解差异

关键点 2

CSV 可作为文本查看,但不保留 XLSX 的格式、多工作表或公式。

进一步了解差异

进一步了解差异

将 CSV 转为 ORC 时,请定义并检查类型、空值、时间戳、字符编码、分隔符和引号规则。

  • ORC 支持基于模式的分析存储和列选择读取。
  • CSV 适用范围广,但类型解释和解析行为部分由导入工具决定。

常见问题

能直接用电子表格打开 ORC 文件吗?

通常不行。请使用兼容 ORC 的引擎或库查询数据,或将表格视图导出为 CSV 等格式。

了解详情

参考资料与规范