我正在使用来自 spotify 的scio来完成我的 Dataflow 作业。在上一个 scio 版本中,使用了新的 bigtable java api (com.google.bigtable.v2)
现在scio bigtable 入口点需要“RowFilter”来过滤而不是 Hbase“Scan”。有没有一种简单的方法可以将“Scan”转换为“RowFilter”?我在源代码中寻找适配器,但我不确定如何使用它。我没有找到可以轻松从 hbase api 迁移到“新”api 的文档。
我在需要转换的代码中使用的简单扫描:
val scan = new Scan()
scan.setRowPrefixFilter("helloworld".getBytes)
scan.addColumn("family".getBytes, "qualifier".getBytes)
scan.setMaxVersions()