byName(table: NamedRelation, df: LogicalPlan): AppendData
AppendData Logical Operator — Appending Data to DataSourceV2
AppendData is a logical operator that represents appending data (the result of executing a structured query) to a table (with the columns matching by name or position) in Data Source API V2.
AppendData is created (indirectly via byName or byPosition factory methods) only for tests.
|
Note
|
AppendData has replaced the deprecated WriteToDataSourceV2 logical operator.
|
AppendData takes the following to be created:
-
Logical operator (for the query)
AppendData has a single child logical operator that is exactly the logical operator.
AppendData is resolved using ResolveOutputRelation logical resolution rule.
AppendData is planned (replaced) to WriteToDataSourceV2Exec physical operator (when the table is a DataSourceV2Relation logical operator).
byName Factory Method
byName simply creates a AppendData logical operator with the isByName flag on (true).
|
Note
|
byName seems used only for tests.
|
byPosition Factory Method
byPosition(table: NamedRelation, query: LogicalPlan): AppendData
byPosition simply creates a AppendData logical operator with the isByName flag off (false).
|
Note
|
byPosition seems used only for tests.
|