我有一个Hbase表,其中有6列使用Hive创建并加载了数据。我需要删除该特定列中具有相同数据的行。我需要一个HQL命令。
以下是我的表格列:
firstname lastname location id address description
我想删除具有相同描述的行。
答案 0 :(得分:0)
从Hive 0.14开始可以使用DELETE。 删除只能在支持ACID的表上执行。有关详细信息,请参阅Hive事务。
至于你的查询尝试类似
DELETE
FROM TABLE
WHERE TABLE.a IN (SELECT foo FROM B);
OR
DELETE
FROM T1
WHERE EXISTS (SELECT B FROM T2 WHERE T1.X = T2.Y)