我想知道在使用 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
希望这可以帮助