BigtableIO读取具有给定前缀的键

时间:2017-08-11 19:02:09

标签: apache-beam bigtable apache-beam-io

我正在寻找使用给定前缀读取所有行的最佳方法。我发现withKeyRange中有一个BigTableIO.Read方法,但它要求您指定一个开始键和一个结束键。有没有办法指定从前缀读取?

1 个答案:

答案 0 :(得分:0)

由于按字节顺序排列键,因此可以将给定前缀转换为开始键和结束键。例如,使用“apple”作为开始键,使用“applf”作为结束键,可以找到以“apple”开头的单词。

有关计算结束密钥的更多详细信息,请参阅this issue

这似乎对Beam来说是一个相当有用的贡献。请考虑提交一个建议的Jira问题,甚至可能做出贡献!