【发布时间】:2018-11-29 06:17:09
【问题描述】:
我正在设计一个具有以下功能的管道:
- 从不同的 Pub/Sub 主题中读取事件,为我提供可以从中提取
StrId(字符串)的对象 - 使用
KV(StrId, IntId>从 Bigtable 加载映射表,其中IntId是唯一整数 - 在该映射中查找
StrId:- 如果找到
StrId,则返回对应的IntId - 如果没有找到
StrId,依次生成一个新的IntId,添加到映射中,同时写入Bigtable
- 如果找到
- 传递对象和
IntId下游
我想知道状态方法是否适合我的需求,Bigtable 是否适合使用? StrId 和 IntId 之间的映射必须在所有工作人员中保持不变,以保持 IntIds 的唯一性。
此外,任何指向代码示例的链接都将不胜感激。我知道这个Stackoverflow Question 和这个blog post。
(对于下游计算,我需要整数 Id,所以没有办法)
【问题讨论】:
标签: google-cloud-dataflow apache-beam google-cloud-bigtable