如何删除 hbase table 中具有相同列的行?
how can I delete rows with same column in hbase table?
我有一个 Hbase table,其中包含使用 Hive 创建并加载数据的 6 列。我需要删除在该特定列中具有相同数据的行。为此,我需要一个 HQL 命令。
这是我的 table 列:
firstname lastname location id address description
我想删除具有相同描述的行。
DELETE 从 Hive 0.14 开始可用。
只能对支持 ACID 的表执行删除。有关详细信息,请参阅 Hive 事务。
至于你的查询尝试类似
DELETE
FROM TABLE
WHERE TABLE.a IN (SELECT foo FROM B);
或
DELETE
FROM T1
WHERE EXISTS (SELECT B FROM T2 WHERE T1.X = T2.Y)
我有一个 Hbase table,其中包含使用 Hive 创建并加载数据的 6 列。我需要删除在该特定列中具有相同数据的行。为此,我需要一个 HQL 命令。
这是我的 table 列:
firstname lastname location id address description
我想删除具有相同描述的行。
DELETE 从 Hive 0.14 开始可用。 只能对支持 ACID 的表执行删除。有关详细信息,请参阅 Hive 事务。
至于你的查询尝试类似
DELETE
FROM TABLE
WHERE TABLE.a IN (SELECT foo FROM B);
或
DELETE
FROM T1
WHERE EXISTS (SELECT B FROM T2 WHERE T1.X = T2.Y)