Hive:插入不存在的记录

时间:2017-03-27 07:46:29

标签: hadoop hive hiveql

我需要将记录从另一个表t2插入到表t1中,以便只插入不在t2中的记录。

但是当我使用这个查询时 插入表t1 select * from t2,其中id不在(从t1中选择id);

但我收到错误

  

关联表达式不能包含限定列引用。

任何人都可以建议我这样做。

2 个答案:

答案 0 :(得分:1)

IPersistedGrantStore

又一个荒谬的蜂巢限制

t2.id

答案 1 :(得分:0)

您还可以使用以下命令: -

insert into table t1 select t2.* from t2 left join t1 on t2.id=t1.id where t1.id is NULL;