【问题标题】:How to turn off WAL in hbase 2.0.0 with java API?如何使用 java API 在 hbase 2.0.0 中关闭 WAL?
【发布时间】:2023-04-10 06:27:01
【问题描述】:

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

谢谢你的帮助:)

【问题讨论】:

标签: java hbase wal


【解决方案1】:

在 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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    相关资源
    最近更新 更多