删除Hbase-Hive Integration中的值

时间:2016-06-11 05:43:07

标签: hadoop hive hbase

我正在使用Hbase进行数据存储,我使用Hive表来使用存储处理程序从Hbase读取数据。

我正在使用Composite ROWKEY (Struct (region,country,date,id))

有没有办法从Hbase或HIve中删除Hbase-Hive Integaration中的特定数据?

使用HBase shell命令或Hive查询可以完成以下内容

delete from table where region=EU and country=US and date=2015-06-11;

使用Hive 0.14

提前致谢。

1 个答案:

答案 0 :(得分:0)

基于https://cwiki.apache.org/confluence/display/Hive/Hive+Transactions#HiveTransactions-Limitations

  

必须对表格进行分区才能使用这些功能。不使用事务和ACID的同一系统中的表不需要被删除。外部表不能成为ACID表,因为外部表的更改超出了压缩器(HIVE-13175)的控制。

显然,没有办法使用Hive在HBase中执行删除。