This is an automated email from the ASF dual-hosted git repository.
liurenjie1024 pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-rust.git
from 273991ee feat(reader): Make ArrowReaderBuilder::new public (#1748)
add 856597b6 feat(writer): Add clustered and fanout writer (#1735)
No new revisions were added by this update.
Summary of changes:
.../src/writer/base_writer/data_file_writer.rs | 26 +-
.../writer/base_writer/equality_delete_writer.rs | 42 +-
.../src/writer/file_writer/rolling_writer.rs | 9 +-
crates/iceberg/src/writer/mod.rs | 28 +-
.../src/writer/partitioning/clustered_writer.rs | 520 +++++++++++++++++++++
.../src/writer/partitioning/fanout_writer.rs | 385 +++++++++++++++
crates/iceberg/src/writer/partitioning/mod.rs | 49 ++
.../tests/shared_tests/append_data_file_test.rs | 4 +-
.../append_partition_data_file_test.rs | 30 +-
.../tests/shared_tests/conflict_commit_test.rs | 4 +-
.../tests/shared_tests/scan_all_type.rs | 4 +-
.../datafusion/src/physical_plan/write.rs | 7 +-
12 files changed, 1024 insertions(+), 84 deletions(-)
create mode 100644 crates/iceberg/src/writer/partitioning/clustered_writer.rs
create mode 100644 crates/iceberg/src/writer/partitioning/fanout_writer.rs
create mode 100644 crates/iceberg/src/writer/partitioning/mod.rs