英文:
Java: Cannot perform column family deletion at timestamp.HBASE api
问题
java.lang.UnsupportedOperationException: 无法在时间戳上执行列族删除。
at com.google.cloud.bigtable.hbase.adapters.DeleteAdapter.throwOnUnsupportedDeleteFamilyVersion(DeleteAdapter.java:66) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.DeleteAdapter.adaptMutations(DeleteAdapter.java:160) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.DeleteAdapter.adaptMutations(DeleteAdapter.java:43) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.MutationAdapter.adapt(MutationAdapter.java:48) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.HBaseRequestAdapter.adapt(HBaseRequestAdapter.java:125) ~[bigtable-hbase-1.6.0.jar:na]
英文:
Delete delete = new Delete(Bytes.toBytes("hello#2"),1585990109000l);
delete.addFamilyVersion(Bytes.toBytes("gretting"), 1585990109000l);
Table table;
try{table = connection.getTable(TableName.valueOf(TABLE_NAME));
table.delete(delete);
deleted =true;
LOG.info("deleted");
table.close();
} catch (IOException e) {
e.printStackTrace();
}
Result:
java.lang.UnsupportedOperationException: Cannot perform column family deletion at timestamp.
at com.google.cloud.bigtable.hbase.adapters.DeleteAdapter.throwOnUnsupportedDeleteFamilyVersion(DeleteAdapter.java:66) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.DeleteAdapter.adaptMutations(DeleteAdapter.java:160) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.DeleteAdapter.adaptMutations(DeleteAdapter.java:43) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.MutationAdapter.adapt(MutationAdapter.java:48) ~[bigtable-hbase-1.6.0.jar:na]
at com.google.cloud.bigtable.hbase.adapters.HBaseRequestAdapter.adapt(HBaseRequestAdapter.java:125) ~[bigtable-hbase-1.6.0.jar:na]
专注分享java语言的经验与见解,让所有开发者获益!
评论