Skip to content

MergeIntoTable Logical Command

MergeIntoTable is a Command that represents MERGE INTO SQL statement.

MergeIntoTable is a SupportsSubquery (for the source).

Creating Instance

MergeIntoTable takes the following to be created:

MergeIntoTable is created when:

Execution Planning

MergeIntoTable command is not supported in Spark SQL and BasicOperators execution planning strategy throws an UnsupportedOperationException when finds any:

MERGE INTO TABLE is not supported temporarily.


MergeIntoTable is to allow custom data sources to support MERGE SQL statement (and so does Delta Lake).