This is an automated email from the ASF dual-hosted git repository.

aokolnychyi pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git.


    from 7aaaa38  Core: Split FileScanTasks on Offsets (#460) (#3292)
     add 12bf61d  Spark 3.2: Implement merge-on-read DELETE (#3763)

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/iceberg/PartitionSpec.java     |   6 +-
 .../java/org/apache/iceberg/types/TypeUtil.java    |  39 +-
 .../org/apache/iceberg/util/StructProjection.java  |  13 +
 .../java/org/apache/iceberg/TableProperties.java   |   4 +-
 .../spark/sql/catalyst/ProjectingInternalRow.scala | 123 ++++++
 .../catalyst/analysis/RewriteDeleteFromTable.scala |  31 +-
 .../catalyst/analysis/RewriteRowLevelCommand.scala |  72 ++++
 .../planning/RewrittenRowLevelCommand.scala        |   4 +
 .../sql/catalyst/plans/logical/WriteDelta.scala    | 126 ++++++
 .../spark/sql/catalyst/util/RowDeltaUtils.scala    |  14 +-
 .../sql/catalyst/util/WriteDeltaProjections.scala  |  14 +-
 .../v2/ExtendedDataSourceV2Strategy.scala          |   5 +
 .../datasources/v2/ExtendedV2Writes.scala          |  17 +
 .../execution/datasources/v2/WriteDeltaExec.scala  | 237 +++++++++++
 .../SparkRowLevelOperationsTestBase.java           |  21 +-
 .../iceberg/spark/extensions/TestDelete.java       |  85 +++-
 .../spark/extensions/TestMergeOnReadDelete.java}   |   9 +-
 .../iceberg/spark/extensions/TestUpdate.java       |  10 +-
 .../java/org/apache/iceberg/spark/Spark3Util.java  |   8 +
 .../spark/SparkDistributionAndOrderingUtil.java    |  40 ++
 .../org/apache/iceberg/spark/SparkWriteConf.java   |  41 ++
 .../apache/iceberg/spark/SparkWriteOptions.java    |   6 +
 .../iceberg/spark/source/SparkBatchQueryScan.java  | 116 ++---
 ...ation.java => SparkPositionDeltaOperation.java} |  44 +-
 .../spark/source/SparkPositionDeltaWrite.java      | 470 +++++++++++++++++++++
 .../source/SparkPositionDeltaWriteBuilder.java     | 119 ++++++
 .../source/SparkRowLevelOperationBuilder.java      |   2 +
 .../iceberg/spark/source/SparkScanBuilder.java     |  91 +++-
 .../spark/source/TestDataSourceOptions.java        |   6 +-
 29 files changed, 1626 insertions(+), 147 deletions(-)
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/ProjectingInternalRow.scala
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/WriteDelta.scala
 copy api/src/main/java/org/apache/iceberg/Accessor.java => 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/util/RowDeltaUtils.scala
 (77%)
 copy api/src/main/java/org/apache/iceberg/Accessor.java => 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/util/WriteDeltaProjections.scala
 (73%)
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/WriteDeltaExec.scala
 copy 
spark/{v3.1/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestCopyOnWriteDelete.java
 => 
v3.2/spark-extensions/src/test/java/org/apache/iceberg/spark/extensions/TestMergeOnReadDelete.java}
 (83%)
 copy 
spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/{SparkCopyOnWriteOperation.java
 => SparkPositionDeltaOperation.java} (65%)
 create mode 100644 
spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWrite.java
 create mode 100644 
spark/v3.2/spark/src/main/java/org/apache/iceberg/spark/source/SparkPositionDeltaWriteBuilder.java

Reply via email to