2015-10-13 45 views
0

我有一個Hbase表,有6列使用Hive創建並加載數據。我需要刪除特定列中具有相同數據的行。我需要一個HQL命令。如何刪除hbase表中同一列的行?

這裏是我的表列:

firstname lastname location id address description 

我想用同樣的描述刪除行。

+0

請分享一些你已經做了嘗試和解決這個問題,你的努力,並沒有任何工作查詢等等 – TommySM

回答

0

從Hive 0.14開始可以使用DELETE。 刪除只能在支持ACID的表上執行。有關詳細信息,請參閱Hive Transactions。

至於您的查詢嘗試像

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)