如何在hbase表中删除具有相同列的行?

时间:2015-10-13 20:43:39

标签: hive hbase

我有一个Hbase表,其中有6列使用Hive创建并加载了数据。我需要删除该特定列中具有相同数据的行。我需要一个HQL命令。

以下是我的表格列:

firstname    lastname    location    id    address    description

我想删除具有相同描述的行。

1 个答案:

答案 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)