我正在使用数据流的包'org.apache.hadoop.hbase.client‘来管理谷歌的BigTable数据。
删除行的示例:
key = "PROV|CLI|800|20160714|8|30302.30301|ES";
byte[] byteKey = Bytes.toBytes(key);
Delete delete = new Delete(byteKey);这很好用,但我需要一种方法来删除所有以键'PROV|CLI|800|‘开头的行
有没有办法做到这一点?
发布于 2016-07-21 21:31:03
Cloud Bigtable有一个特性可以通过AbstractBigtableAdmin. deleteRowRangeByPrefix(byte[])高效地完成这项工作
Connection c = ...;
AbstractBigtableAdmin admin = (AbstractBigtableAdmin) c.getAdmin();
admin.deleteRowRangeByPrefix(Bytes.toBytes("PROV|CLI|800|"));
admin.close();https://stackoverflow.com/questions/38505181
复制相似问题