如何使用Java API在HBase 2.0.0中关闭WAL?

时间:2018-06-25 10:38:25

标签: java hbase wal

我想知道在使用JAVA API将新数据插入到hbase表中时,是否有任何方法可以禁用WAL(预写日志)操作?

谢谢您的帮助:)

1 个答案:

答案 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

希望这会有所帮助