AppendDelta Scala Extractor¶
AppendDelta is a Scala extractor for DeltaAnalysis logical resolution rule to analyze AppendData (Spark SQL) logical operators and destructure them into a pair of the following:
DataSourceV2Relation(Spark SQL)- DeltaTableV2
Destructuring AppendData¶
unapply(
a: AppendData): Option[(DataSourceV2Relation, DeltaTableV2)]
unapply requests the given AppendData (Spark SQL) logical operator for the query. If resolved, unapply requests the AppendData for the table (as a NamedRelation). If the table is a DataSourceV2Relation (Spark SQL) that is also a DeltaTableV2, unapply returns the DataSourceV2Relation and the DeltaTableV2.
For all other cases, unapply returns None (and destructures nothing).
unapply is used when:
- DeltaAnalysis logical resolution rule is executed (to resolve AppendDelta) logical operator)