我想知道在使用JAVA API将新数据插入到hbase表中时,是否有任何方法可以禁用WAL(预写日志)操作?
谢谢您的帮助:)
答案 0 :(得分:1)
在HBase 2.0.0中
要跳过单个更新级别的WAL(针对单个“放置”或“删除”):
Put p = new Put(ROW_ID).addColumn(FAMILY, NAME, VALUE).setDurability(Durability.SKIP_WAL)
要为整个表格设置此设置(因此您不必每次都进行每次更新):
TableDescriptorBuilder tBuilder = TableDescriptorBuilder.newBuilder(TableName.valueOf(TABLE_ID));
tBuilder.setDurability(Durability.SKIP_WAL);
... continue building the table
希望这会有所帮助