Dynamic Partitioning + CREATE AS on HIVE

后端 未结 2 819
Happy的楠姐
Happy的楠姐 2021-02-05 16:28

I\'m trying to create a new table from another table with CREATE AS and dynamic Partitioning on HiveCLI. I\'m learning from Hive official wiki where there is this e

2条回答
  •  终归单人心
    2021-02-05 17:10

    SET hive.exec.dynamic.partition.mode=nonstrict;
    
    CREATE TABLE T (key int, value string) 
    PARTITIONED BY (ds string, hr int);
    
    INSERT OVERWRITE TABLE T PARTITION(ds, hr) 
    SELECT key, value, ds, hr+1 AS hr 
    FROM srcpart 
    WHERE ds is not null 
          And hr>10;
    

    In the above code, instead of the Create statement use: CREATE TABLE T like srcpart;

    In case the partitioning is similar.

提交回复
热议问题