| 特点 | 列式、自带 schema、列级统计、支持嵌套结构 |
|---|---|
| 粒度 | row group(常见 128MB 级)→ page |
| 生态 | Spark、Hive、Trino、Flink 均可直接读写 |
查看文件 schema(pyarrow)
查看文件 schema(pyarrow)
python -c "import pyarrow.parquet as pq; print(pq.read_schema('part-00000.parquet'))"Spark 分区写入
Spark 分区写入
df.write.mode('overwrite') \
.partitionBy('dt') \
.parquet('s3a://bucket/dwd/orders')单文件控制在百 MB 级、避免海量小文件,是扫描性能与写入成本的平衡点。