This is an automated email from the ASF dual-hosted git repository.
gabotechs pushed a change to branch gabotechs/port-iceberg-rust-history
in repository https://gitbox.apache.org/repos/asf/datafusion-iceberg.git
discard 9b1a2e9 deps: upgrade to DataFusion 55.0 and Arrow/Parquet 59.2
(#2958)
discard 96783fc refactor: parse table properties lazily (#3030)
discard 72b8fcb docs: fix references in public docs (#2937)
discard d1819cb refactor: Migrate TableProperties consumers to getters (#2989)
discard fbf6a21 refactor: Add manifest reader (#2884)
discard e140f9f feat(encryption) [15/N] write encrypted parquet data files
(#2701)
discard b7819c1 fix (datafusion) IcebergWriteExec emits incorrect schema
(#2975)
discard 051b19b feat(parquet): wire in additional parquet writer settings
(#2887)
discard 49098eb feat: add history metadata table (#2825)
discard 823b746 chore(lint) check unused_qualifications (#2839)
discard 2c9644d feat: Variant Support (#2188)
discard faba05f chore(deps): Bump DataFusion to 54.0.0 (#2648)
discard cdc31c1 chore: Update changelog for 0.10.0 (#2782)
discard e835b75 feat(writer): honor write.parquet.* via
ParquetWriterBuilder::from_table_properties (#2561)
discard 7334077 fix(datafusion): reject non-append insert operations (#2714)
discard 21bd3b6 fix(datafusion): return single row with count 0 for empty
inserts (#2712)
discard a030a1a chore: Update changelog and dependency lists for 0.10.0
(#2745)
discard 05bed56 chore: Bump version to 0.10.0, update changelog (#2700)
discard 45c3605 chore: Move dependency list generation from a release task to
a PR author responsibility (#2676)
discard 46dfe94 feat(datafusion): push down isnan over NaN-preserving numeric
expressions (#2592)
discard 999cc09 chore: Bump MSRV to 1.94 (#2652)
discard ac36ed0 refactor!(writer): borrow TableMetadata in
DefaultLocationGenerator::new (#2604)
discard c421c95 chore(refactor): add manifest list reader (#2541)
discard 2baad09 chore(ci): omit blanket/auto-trait/auto-derived impls from
public API (#2542)
discard 360f749 feat(ci): add cargo-public-api checks for public API
stability (#2525)
discard 29928a5 Use cargo publish to publish crates (#2489)
discard d9162fb feat: HuggingFace Hub storage backend and CDC table
properties (#2375)
discard a972016 feat!(runtime): Support custom Runtime in Catalog (#2308)
discard a3077ed fix(tests): remove unnecessary `.to_string()` calls for
metadata_location (#2407)
discard 09ead8c feat(datafusion): show pushed-down limit in IcebergTableScan
EXPLAIN output (#2360)
discard f0b7875 Make `convert_filters_to_predicate` public (#2118)
discard 33f4202 deps: upgrade DataFusion to 53.0, Arrow to 58 (#2206)
discard 3753ec0 chore: Bump version to 0.9.0, update dep list and changelog
(#2223)
discard c35ca67 chore: Update MSRV to 1.91.0 (#2204)
discard 0b9ab78 feat!(storage): Integration Storage trait with FileIO (#2116)
discard 2f2afcf feat(datafusion): support isnan predicate pushdown to Iceberg
(#2142)
discard 5c2d83c feat(datafusion): Add Timestamp scalar value conversion for
predicate pushdown (#2069)
discard 0afd6d0 feat(datafusion): Add Boolean predicate pushdown support
(#2082)
discard 46a64c7 feat(datafusion): Add LIKE predicate pushdown for StartsWith
patterns (#2014)
discard 27a2259 feat(datafusion): Add support for DROP TABLE (#2033)
discard 868ea8b feat(datafusion): Add Binary scalar value conversion for
predicate pushdown (#2048)
discard 851b18c feat(datafusion): Support `CREATE TABLE` for DataFusion
(#1972)
discard ab86392 feat(datafusion): Add schema validation for partition
projection (#2008)
discard 99ddb0a feat(spec): add table_properties() method to TableMetadata
(#2002)
discard a87d10f feat(datafusion): Add LIMIT pushdown support (#2006)
discard 5124214 feat(datafusion): Apply SortExec when writing in clustered
mode (#2005)
discard b90f91d feat: make FanoutWriter writer configurable (#1962)
discard 50dfba6 Bump to version 0.8.0 (#1938)
discard 043bf35 deps: bump DataFusion to 51, Arrow to 57, pyo to 0.26 (#1899)
discard 20f87db chore: bump MSRV to 1.88, fix warnings and clippy errors
(#1902)
discard f86209e feat(datafusion): Add `sort_by_partition` to sort the input
partitioned data (#1618)
discard 10b781d feat(datafusion): Split IcebergTableProvider into static and
non-static table provider (#1879)
discard 5bf2ff3 feat(datafusion): Support `INSERT INTO` partitioned tables
(#1827)
discard 7cdec71 feat(datafusion): Add TaskWriter for DataFusion (#1769)
discard 09ac6ae feat(datafusion): implement the partitioning node for
DataFusion to define the partitioning (#1620)
discard 33bd90a chore: inline format args (#1805)
discard ba6653c feat: Update Datafusion to v49 (#1704)
discard 07f0b67 refactor(arrow,datafusion): Reuse PartitionValueCalculator in
RecordBatchPartitionSplitter (#1781)
discard 26e25c6 feat(datafusion): implement the project node to add the
partition columns (#1602)
discard 0c11819 feat(writer): Add clustered and fanout writer (#1735)
discard bea2fe2 feat(spec): add `table_properties.rs` to spec (#1733)
discard ced4c0b Improve `IcebergCommitExec` to correctly populate
properties/schema (#1721)
discard 4d98e77 fix: ensure CoalescePartitionsExec is enabled for
IcebergCommitExec (#1723)
discard 8f12434 refactor(writer): Refactor writers for the future
partitioning writers (#1657)
discard 87ce715 chore: update changelog and dependencies for 0.7.0 release
(#1713)
discard 4b9dc43 chore: Bump toolchain version to rust 1.87 and update
dependencies list (#1688)
discard e026b43 feat: bump datafusion to 48 (#1501)
discard ce7188c feat(writer): Make LocationGenerator partition-aware (#1625)
discard 960ecfc fix: await get catalog in datafusion integration test (#1635)
discard 5feba97 feat(datafusion): Implement `insert_into` for
`IcebergTableProvider` (#1600)
discard 7d9ccb1 feat(catalog): Implement catalog loader for in memory (#1623)
discard 26c0bec Include license and notice files in published crates (#1601)
discard 7d2425f feat(arrow): Allow ArrowArrayAccessor to use field.name to
match fields (#1561)
discard c1e2bdd feat(datafusion): Implement IcebergWriteExec for DataFusion
write support (#1585)
discard 9da5fa8 feat(datafusion): Add IcebergCommitExec to commit the written
data files (#1588)
discard d7827d7 feat(iceberg-datafusion): make IcebergTableScan public (#1570)
discard 0ebed78 Preparing 0.6.0 release (update dep list) (#1525)
discard 8ccaf10 refactor: Move memory catalog into core (#1480)
discard 3a5c028 feat(datafusion): support metadata tables for Datafusion
(#879)
discard 285fcab Bump iceberg-rust version to 0.5.1 (#1380)
discard 60b46d0 Regenerate the licenses and update the allowed list (#1363)
discard 1a5b05d Bump iceberg-rust version to 0.5.0 (#1345)
discard 2dc29af Bump iceberg-rust version to 0.5.0 (Round 1) (#1342)
discard c5ea4c2 Expose datafusion table provider as python binding (#1324)
discard 9f5ad68 chore: bump up arrow/parquet/datafusion (#1294)
discard cbd9732 refactor: use the same MSRV for datafusion integration (#1197)
discard ae721fc ci: Use taplo to replace cargo-sort (#1186)
discard ec439df refactor: Bump MSRV to 1.84 for preparing next release (#1185)
discard 0d41351 feat: nan_value_counts support (#907)
discard c08b3ec fix: Do not extract expression from cast to date (#977)
discard d86825f Add pyspark DataFusion integration test (#850)
discard 8f8f58b Datafusion: Support cast operations (#821)
discard 5a8583f ci: check MSRV correctly (#849)
discard 1b8972a chore: datafusion 44 upgrade (#867)
discard 2ae61b2 Align schemas for DataFusion plan and stream (#829)
discard b847bcd chore: Generate Changelog Dependencies for 0.4.0 release
(#812)
discard acfb0a8 Derive Clone for IcebergTableProvider (#722)
discard 8ee8e7a Fix error running data fusion queries - Physical input schema
should be the same as the one converted from logical input schema (#664)
discard 0c88d1f datafusion: Create table provider for a snapshot. (#707)
discard 9c98c89 Upgrade to DataFusion 43 (#691)
discard 563d76c feat: implement IcebergTableProviderFactory for datafusion
(#600)
discard 430ed4d feat(datafusion): Support pushdown more datafusion exprs to
Iceberg (#649)
discard a86ecaa test (datafusion): add test for table provider creation (#651)
discard e95278d making table provider pub (#650)
discard 85cdbc4 feat (datafusion integration): convert datafusion expr
filters to Iceberg Predicate (#588)
discard 15a59b3 Migrate to arrow-* v53 (#626)
discard 9468aa7 feat: support projection pushdown for datafusion iceberg
(#594)
discard 4e5195b test: refactor datafusion test with memory catalog (#557)
discard db2301c Bump to version 0.3.0 (#549)
discard 17ca188 chore: Bump datafusion to 41 (#548)
discard 73f8992 feat: podman support (#489)
discard 4fd5a21 chore: Enable new rust code format settings (#483)
discard 820677c fix: Hms test on macos should use correct arch (#461)
discard 9cb8da4 chore: remove compose obsolete version (#452) (#454)
discard a2984bc reuse docker container to save compute resources (#428)
discard 500ae71 chore: Use nightly toolchain for check (#445)
discard 4e421f6 feat: Add storage features for iceberg (#400)
discard 93bc0c4 deps: Bump arrow related crates to 52 (#403)
discard 0452002 chore(deps): Update datafusion requirement from 37.0.0 to
38.0.0 (#369)
discard 19e6c87 feat: Extract FileRead and FileWrite trait (#364)
discard 0905609 Basic Integration with Datafusion (#324)
new 8877b4b Add ASF configuration
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (9b1a2e9)
\
N -- N -- N refs/heads/gabotechs/port-iceberg-rust-history
(8877b4b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yml | 38 ++
Cargo.toml | 49 --
DEPENDENCIES.rust.tsv | 412 ------------
LICENSE | 201 ------
NOTICE | 5 -
README.md | 22 -
public-api.txt | 139 ----
src/catalog.rs | 93 ---
src/error.rs | 32 -
src/lib.rs | 30 -
src/physical_plan/commit.rs | 713 --------------------
src/physical_plan/expr_to_predicate.rs | 927 --------------------------
src/physical_plan/metadata_scan.rs | 98 ---
src/physical_plan/mod.rs | 31 -
src/physical_plan/project.rs | 590 -----------------
src/physical_plan/repartition.rs | 853 ------------------------
src/physical_plan/scan.rs | 252 -------
src/physical_plan/sort.rs | 240 -------
src/physical_plan/write.rs | 653 ------------------
src/schema.rs | 447 -------------
src/table/metadata_table.rs | 84 ---
src/table/mod.rs | 893 -------------------------
src/table/table_provider_factory.rs | 331 ----------
src/task_writer.rs | 517 ---------------
testdata/table_metadata/TableMetadataV2.json | 121 ----
tests/integration_datafusion_test.rs | 948 ---------------------------
tests/test_data/TableMetadataV2Valid.json | 122 ----
27 files changed, 38 insertions(+), 8803 deletions(-)
create mode 100644 .asf.yml
delete mode 100644 Cargo.toml
delete mode 100644 DEPENDENCIES.rust.tsv
delete mode 100644 LICENSE
delete mode 100644 NOTICE
delete mode 100644 README.md
delete mode 100644 public-api.txt
delete mode 100644 src/catalog.rs
delete mode 100644 src/error.rs
delete mode 100644 src/lib.rs
delete mode 100644 src/physical_plan/commit.rs
delete mode 100644 src/physical_plan/expr_to_predicate.rs
delete mode 100644 src/physical_plan/metadata_scan.rs
delete mode 100644 src/physical_plan/mod.rs
delete mode 100644 src/physical_plan/project.rs
delete mode 100644 src/physical_plan/repartition.rs
delete mode 100644 src/physical_plan/scan.rs
delete mode 100644 src/physical_plan/sort.rs
delete mode 100644 src/physical_plan/write.rs
delete mode 100644 src/schema.rs
delete mode 100644 src/table/metadata_table.rs
delete mode 100644 src/table/mod.rs
delete mode 100644 src/table/table_provider_factory.rs
delete mode 100644 src/task_writer.rs
delete mode 100644 testdata/table_metadata/TableMetadataV2.json
delete mode 100644 tests/integration_datafusion_test.rs
delete mode 100644 tests/test_data/TableMetadataV2Valid.json
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]