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

How to turn off WAL in hbase 2.0.0 with java API?

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

谢谢你的帮助:)

在 HBase 2.0.0 中

要在单个更新级别跳过 WAL(对于单个 Put 或 Delete):

Put p = new Put(ROW_ID).addColumn(FAMILY, NAME, VALUE).setDurability(Durability.SKIP_WAL)

要为整个 table 设置此设置(这样您就不必每次更新都这样做):

TableDescriptorBuilder tBuilder = TableDescriptorBuilder.newBuilder(TableName.valueOf(TABLE_ID));
tBuilder.setDurability(Durability.SKIP_WAL);
... continue building the table

希望对您有所帮助