Kostyantyn Oliynyk created HIVE-16300:
-----------------------------------------

             Summary: Allow specify target table columns in partition static 
insert
                 Key: HIVE-16300
                 URL: https://issues.apache.org/jira/browse/HIVE-16300
             Project: Hive
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 2.1.1
            Reporter: Kostyantyn Oliynyk
            Priority: Trivial


It is not possible specify target table columns with static partition insert, 
like:
Let my_table have 5 columns (col1,col2,col3,col4,col) partitioned by 
(partition_field STRING).
SQL parser will throw an error if select fields does not match target table 
fields for static partition insert:

INSERT OVERWRITE TABLE my_table
PARTITION(partition_field='value')
SELECT a, c FROM another_table;
  

It is proposed add ability to specify target coluns 
INSERT OVERWRITE TABLE my_table
PARTITION(partition_field='value')
*(col1, col5)*
SELECT a, c FROM another_table;

As a result SQL parser will throw an error if select fields does not match 
target table fields.  



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to