数值精度与转换大整数和小数转换为精度有限的数值类型时可能发生变化。 文件格式基础知识格式 i?01 · 02 FORMAT ATLAS 格式JSONJSON是一种使用键和值表示结构化数据的文本格式,广泛用于Web API和配置文件。CSVCSV是一种用行和分隔符表示表格数据的文本格式。它适合简单表格交换,但不会保留XLSX的公式、格式和多个工作表。ParquetApache Parquet 按列保存表格数据,组织为行组和列块。分析工具可读取所需列,无须扫描所有字段。AvroApache Avro 按模式序列化记录,模式可以用 JSON 表示。它支持记录、数组、映射和联合类型;读写双方需要兼容模式。对比CSV vs JSONCSV 表示表格记录;JSON 表示对象和数组等结构化值。应根据数据形状和接收系统选择。JSON Lines 与 Parquet 的区别JSON Lines 在每行 UTF-8 文本中保存一个独立的 JSON 值。Parquet 是二进制列式文件,包含行组和列块。JSON Lines 与 Avro:逐行记录还是模式JSON Lines 在每个 UTF-8 行中保存一个 JSON 值,便于逐条处理。Avro 根据写入方模式编码带类型的记录,并可在数据块中保存模式元数据。Avro 与 JSONApache Avro 是基于模式的数据序列化系统,提供紧凑的二进制编码和包含模式的对象容器文件。JSON 是便于阅读的文本交换格式;Avro 也定义了 JSON 编码。指南选择数据交换格式先看接收系统的规范。结构化 API 数据可用 JSON;需要既有 Schema 的集成用 XML;单一表格可用 CSV。选择数据分析与交换格式根据平台和数据类型,区分列式分析、带 Schema 的记录交换,以及便于阅读的表格。相关格式与延伸阅读文件格式文件格式规定数据如何存储和解释。选择时应考虑对方使用的软件、是否需要继续编辑、内容能否保持原样,以及日后能否打开文件,而不只看扩展名。MIME 类型MIME 类型用 image/jpeg 等 type/subtype 值标识内容,帮助浏览器和服务处理文件。但仍应与实际内容核对。参考资料与规范IETF — RFC 8259: The JavaScript Object Notation (JSON) Data Interchange FormatRFC Editor — RFC 8785: JSON Canonicalization Scheme (Informational)Apache Software Foundation — Apache Avro Specification