BigtableIO 读取具有给定前缀的键

Posted

技术标签:

【中文标题】BigtableIO 读取具有给定前缀的键【英文标题】:BigtableIO Read keys with a given prefix 【发布时间】:2017-08-11 19:02:08 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于BigtableIO 读取具有给定前缀的键的主要内容,如果未能解决你的问题,请参考以下文章

如何忽略具有给定前缀的文件?

sh 生成具有给定前缀的单词。

如何为具有给定前缀的 URL 提供文件?

仅当没有给定前缀具有任意数量的空格时才匹配单词

discord.py前缀命令[关闭]

Qt 将给定的键发送到活动的应用程序