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

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


    from 7249d67  Spark : Support parallelism in RemoveOrphanFiles (#3872)
     add f1f47bb  Spark 3.2: Implement copy-on-write MERGE (#3804)

No new revisions were added by this update.

Summary of changes:
 .../extensions/IcebergSparkSessionExtensions.scala |   8 +
 .../analysis/AlignRowLevelCommandAssignments.scala |  75 ++++++
 .../analysis/CheckMergeIntoTableConditions.scala   |  74 ++++++
 .../MergeIntoIcebergTableResolutionCheck.scala}    |  21 +-
 .../analysis/ResolveMergeIntoTableReferences.scala | 153 ++++++++++++
 .../catalyst/analysis/RewriteMergeIntoTable.scala  | 274 +++++++++++++++++++++
 .../ExtendedReplaceNullWithFalseInPredicate.scala  |  32 ++-
 .../ExtendedSimplifyConditionalsInPredicate.scala  |  25 +-
 .../IcebergSparkSqlExtensionsParser.scala          |  15 +-
 .../plans/logical/MergeIntoIcebergTable.scala      |  77 ++++++
 .../sql/catalyst/plans/logical/MergeRows.scala}    |  34 ++-
 .../logical/UnresolvedMergeIntoIcebergTable.scala} |  33 +--
 .../v2/ExtendedDataSourceV2Strategy.scala          |   9 +
 .../execution/datasources/v2/MergeRowsExec.scala   | 179 ++++++++++++++
 .../RowLevelCommandDynamicPruning.scala            |   8 +
 .../spark/extensions/TestCopyOnWriteMerge.java     |   2 -
 .../apache/iceberg/spark/extensions/TestMerge.java | 116 +++++----
 .../org/apache/iceberg/spark/SparkWriteConf.java   |  21 +-
 .../iceberg/spark/source/SparkWriteBuilder.java    |   2 +
 19 files changed, 1054 insertions(+), 104 deletions(-)
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/CheckMergeIntoTableConditions.scala
 copy 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/{execution/datasources/v2/ReplaceRewrittenRowLevelCommand.scala
 => catalyst/analysis/MergeIntoIcebergTableResolutionCheck.scala} (64%)
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/ResolveMergeIntoTableReferences.scala
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/analysis/RewriteMergeIntoTable.scala
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/MergeIntoIcebergTable.scala
 copy 
spark/{v3.0/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/MergeInto.scala
 => 
v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/MergeRows.scala}
 (59%)
 copy 
spark/{v3.1/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/statements.scala
 => 
v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/UnresolvedMergeIntoIcebergTable.scala}
 (55%)
 create mode 100644 
spark/v3.2/spark-extensions/src/main/scala/org/apache/spark/sql/execution/datasources/v2/MergeRowsExec.scala

Reply via email to