【发布时间】:2021-12-14 00:57:02
【问题描述】:
我知道 BigTable 支持操作 append 和 increment 使用 ReadModifyWriteRow 请求,但我想知道是否有支持或替代方法来使用更通用的映射函数,其中单元格的值可以是在某种闭包中访问和修改?例如,在单元格中按位ANDing 长值:
Function<Long, Long> modifyFunc = f -> f & 10L;
ReadModifyWriteRow
.create("tableName", "rowKey")
.apply("family", "qualifier", modifyFunc);
【问题讨论】:
-
Bigtable 变异 API 不支持这种情况
-
@BillyJacobson 我想我应该重新表述这个问题 - 你有什么替代方法来解决这样的问题(原子读取 + 修改值),还是不可能?
标签: java hbase google-cloud-bigtable bigtable