如何使用JavaAPI关闭HBASE2.0.0中的wal?

busg9geu  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(459)

我想知道在使用javaapi向hbase表插入新数据时,是否有任何方法可以禁用wal(write-ahead log)操作?
感谢您的帮助:)

vhmi4jdf

vhmi4jdf1#

在hbase 2.0.0中
要在单个更新级别跳过wal(对于单个put或delete):

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

希望这有帮助

相关问题