We already have partial support for Iceberg v3 in the codebase (e.g., Row Lineage and partition statistics). However, a number of key v3 features are still missing.
This issue serves as a parent tracking issue for the remaining v3 work we plan to (partially) include in the 0.3.0 release.
If you are interested in working on any of the items below, please open a dedicated sub-issue and link it back to this one.
V3 related
1. Schema-Level Support for New v3 Types
Add support for all newly introduced v3 types at the schema level, including:
2. Column Default Values (Schema Evolution)
Enable schema evolution with default values:
3. Multi-Argument Transforms (Not planned, as they are not supported by the Java implementation)
4. Binary Deletion Vectors
Add support for deletion vectors (DV):
5. Table-Level Encryption Metadata (Not planned for 0.4.0) @shangxinli
Support encryption-related metadata defined in v3:
6. Puffin-Based Statistics (Not planned for 0.4.0)
Support table and partition statistics stored in Puffin files:
Table update and maintenance: #364
Miscellaneous
If anything is missing or you have suggestions, feel free to comment or open additional sub-issues.
We already have partial support for Iceberg v3 in the codebase (e.g., Row Lineage and partition statistics). However, a number of key v3 features are still missing.
This issue serves as a parent tracking issue for the remaining v3 work we plan to (partially) include in the 0.3.0 release.
If you are interested in working on any of the items below, please open a dedicated sub-issue and link it back to this one.
V3 related
1. Schema-Level Support for New v3 Types
Add support for all newly introduced v3 types at the schema level, including:
timestamp_ns,timestamptz_ns@zhjwpkuunknown@manuzhangvariant@zhjwpkugeometry,geography@wgtmac2. Column Default Values (Schema Evolution)
Enable schema evolution with default values:
initial-defaultandwrite-default@huan233usc3. Multi-Argument Transforms (Not planned, as they are not supported by the Java implementation)4. Binary Deletion Vectors
Add support for deletion vectors (DV):
5. Table-Level Encryption Metadata (Not planned for 0.4.0) @shangxinli
Support encryption-related metadata defined in v3:
6. Puffin-Based Statistics (Not planned for 0.4.0)
Support table and partition statistics stored in Puffin files:
Table update and maintenance: #364
Miscellaneous
If anything is missing or you have suggestions, feel free to comment or open additional sub-issues.