Allison Portis created SPARK-41806:
--------------------------------------

             Summary: Use AppendData.byName for SQL INSERT INTO by name for 
DSV2 and block ambiguous queries with static partitions columns
                 Key: SPARK-41806
                 URL: https://issues.apache.org/jira/browse/SPARK-41806
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 3.4.0
            Reporter: Allison Portis


Currently for INSERT INTO by name we reorder the value list and convert it to 
INSERT INTO by ordinal. Since DSv2 logical nodes have the isByName flag we 
don't need to do this. The current approach is limiting in that
 # Users must provide the full list of table columns (this limits the 
functionality for features like generated columns see SPARK-41290)
 # It allows ambiguous queries such as INSERT OVERWRITE t PARTITION (c='1') (c) 
VALUES ('2') where the user provides both the static partition column 'c' and 
the column 'c' in the column list. We should check that the static partition 
column is not in the column list.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to