Sql 如何使用HQL替换配置单元数据库中的行
我正试图筛选出一个蜂巢数据库Sql 如何使用HQL替换配置单元数据库中的行,sql,hive,hql,Sql,Hive,Hql,我正试图筛选出一个蜂巢数据库 project schedule timestamp p1 1 t1 p1 2 t1 p1 3 t1 p2 1 t2 p2 2 t2 我希望以这样的方式替换此数据中的行,即生成的数据集类似于: project schedule timestamp p1 2 t1 p1 3 t
project schedule timestamp
p1 1 t1
p1 2 t1
p1 3 t1
p2 1 t2
p2 2 t2
我希望以这样的方式替换此数据中的行,即生成的数据集类似于:
project schedule timestamp
p1 2 t1
p1 3 t1
p2 1 t2
p2 2 t2
我尝试使用的查询是:
Insert overwrite table df Select * from df where project != p1 and schedule != 1.
这不起作用,因为我过滤掉了项目p1的所有行。我觉得我遗漏了一些非常琐碎的东西。我想你想要的逻辑是:
where project <> 'p1' or schedule <> 1
我认为你想要的逻辑是:
where project <> 'p1' or schedule <> 1
至少可以说是微不足道的。我想我需要休息一下。至少可以说是微不足道的。我想我需要休息一下。