如何用java API关闭hbase 2.0.0中的WAL?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (494)

我想知道在使用JAVA API向hbase表插入新数据时是否有任何方法来禁用WAL(写入提前日志)操作?

提问于
用户回答回答于

在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

扫码关注云+社区

领取腾讯云代金券