pyspark.sql.MergeIntoWriter.whenMatched#

MergeIntoWriter.whenMatched(condition=None)[source]#

Initialize a WhenMatched action with a condition.

This WhenMatched action will be executed when a source row matches a target table row based on the merge condition and the specified condition is satisfied.

This WhenMatched can be followed by one of the following merge actions:
  • updateAll: Update all the matched target table rows with source dataset rows.

  • update(Dict): Update all the matched target table rows while changing only a subset of columns based on the provided assignment.

  • delete: Delete all target rows that have a match in the source table.