有关插入的Hive查询

时间:2016-09-30 09:59:14

标签: hive hql

我有一个表tableA并将tableB创建为

 CREATE EXTERNAL TABLE IF NOT EXISTS db.tableB LIKE db.tableA;

然后使用以下命令

在date1到date 7之间插入数据
insert overwrite table  db.tableB partition (yymmddval, yymmddcrt)
    select *
    from db.tableA
    where 1 = 1
      and yymmddval between '${start}' and '${end}' ; # date 1 to date 7

现在我想在表格A中从日期11到日期17插入新数据,而不会丢失date1到date7数据。

insert into table  db.tableB partition (yymmddval, yymmddcrt)
    select *
    from db.tableA
    where 1 = 1
      and yymmddval between '${start}' and '${end}' ; # date 11 to date 17

所以我必须在第二个insert into命令中再次使用分区语法吗?我无法一次性运行这两个命令

0 个答案:

没有答案