This is an automated email from the ASF dual-hosted git repository.
aokolnychyi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg.git
from 2ffd3b02a2 open-api: Build runtime jar for test fixture (#11279)
add 7938403a43 Core, Puffin: Add DV file writer (#11476)
No new revisions were added by this update.
Summary of changes:
.../apache/iceberg/deletes/BaseDVFileWriter.java | 194 ++++++++++++++++
.../org/apache/iceberg/deletes/DVFileWriter.java | 33 +--
.../java/org/apache/iceberg/io/BaseTaskWriter.java | 3 +-
.../org/apache/iceberg/io/ClusteredWriter.java | 5 +-
.../java/org/apache/iceberg/io/FanoutWriter.java | 3 +-
.../java/org/apache/iceberg/io/StructCopy.java | 8 +-
.../java/org/apache/iceberg/puffin/Puffin.java | 5 +
.../org/apache/iceberg/puffin/PuffinWriter.java | 16 +-
.../apache/iceberg/puffin/StandardBlobTypes.java | 3 +
.../org/apache/iceberg/util/StructLikeUtil.java | 67 ++++++
.../java/org/apache/iceberg/io/TestDVWriters.java | 123 ++++++++++
.../iceberg/spark/source/DVWriterBenchmark.java | 251 +++++++++++++++++++++
.../iceberg/spark/source/TestSparkDVWriters.java} | 8 +-
13 files changed, 695 insertions(+), 24 deletions(-)
create mode 100644
core/src/main/java/org/apache/iceberg/deletes/BaseDVFileWriter.java
copy api/src/main/java/org/apache/iceberg/expressions/Bound.java =>
core/src/main/java/org/apache/iceberg/deletes/DVFileWriter.java (52%)
create mode 100644
core/src/main/java/org/apache/iceberg/util/StructLikeUtil.java
create mode 100644 data/src/test/java/org/apache/iceberg/io/TestDVWriters.java
create mode 100644
spark/v3.5/spark/src/jmh/java/org/apache/iceberg/spark/source/DVWriterBenchmark.java
copy
spark/{v3.4/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkFileWriterFactory.java
=>
v3.5/spark/src/test/java/org/apache/iceberg/spark/source/TestSparkDVWriters.java}
(92%)