我想编写一个具有与默认表设置不同的分区规范的 Iceberg 表,这样当我运行数据压缩时,数据将根据默认规范进行压缩(尽可能使用write-format
配置)
例如:
df.writeStream
.format("iceberg")
.outputMode("append")
.options(Map("path" ->tableIdentifier,
"checkpointLocation" -> checkpointLocation,
"fanout-enabled" -> "true",
"spec-id" ->"3"))
从理论上讲,它应该没问题,因为 Iceberg 知道如何处理这里提到的多个分区规范Partition Evolution。实际上,我还没有找到一种方法来做到这一点。
有什么办法可以做到这一点?