This is an automated email from the ASF dual-hosted git repository.
laskoviymishka pushed a change to branch codex/optimize-snapshot-removal
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
from 3dad0f144 chore(spec): address snapshot removal review feedback
add 0ebe240a0 fix(spec): record ref removals in
TableMetadataBuilder::remove_snapshots (#3580)
add 200ee6593 fix(arrow): map Iceberg Binary to Arrow Binary instead of
LargeBinary (#2710)
add 2079e5851 feat: add geospatial parquet write support [3/3] (#3342)
add 46e51d80f feat(transaction): add jitter to the commit retry backoff
(#3610)
add f53314e4f feat(arrow): read manifest entries into Arrow with
arrow-avro (#3388)
add f533cd617 fix(spec): reject non-finite decimal values (#3331)
add 691fafe5b Merge branch 'main' into codex/optimize-snapshot-removal
No new revisions were added by this update.
Summary of changes:
Cargo.lock | 27 +-
Cargo.toml | 5 +
crates/iceberg/Cargo.toml | 1 +
crates/iceberg/public-api.txt | 1 +
crates/iceberg/src/arrow/manifest.rs | 1422 ++++++++++++++++++++
crates/iceberg/src/arrow/mod.rs | 2 +
.../src/arrow/partition_value_calculator.rs | 64 +-
crates/iceberg/src/arrow/record_batch_projector.rs | 18 +-
crates/iceberg/src/arrow/schema.rs | 58 +-
.../expr/visitors/inclusive_metrics_evaluator.rs | 5 +-
crates/iceberg/src/expr/visitors/mod.rs | 12 +-
.../src/expr/visitors/strict_metrics_evaluator.rs | 5 +-
crates/iceberg/src/spec/manifest/entry.rs | 18 +
crates/iceberg/src/spec/table_metadata_builder.rs | 155 ++-
crates/iceberg/src/spec/values/datum.rs | 2 +
crates/iceberg/src/spec/values/decimal_utils.rs | 11 +-
crates/iceberg/src/spec/values/tests.rs | 90 +-
crates/iceberg/src/transaction/mod.rs | 13 +
.../writer/base_writer/equality_delete_writer.rs | 76 +-
.../src/writer/file_writer/parquet_writer.rs | 560 +++++++-
20 files changed, 2502 insertions(+), 43 deletions(-)
create mode 100644 crates/iceberg/src/arrow/manifest.rs