我在Apache Beam Go SDK中有一个管道。
pcoll := beam.GroupByKey(s, src)
问题是,在GroupByKey转换之后,我想用ParDo转换进一步处理它。我有类型的问题,因为Go想让我定义如下的ParDo函数输入:
value CoGBK<[]uint8,[]uint8>
但是Go中没有CoGBK类型。有没有办法在Apache Beam Go SDK中定义这样的类型?
发布于 2020-11-09 19:19:49
好的,当我们收到一条消息说我们需要CoGBK<[]uint8,[]uint8>
类型的值时,我们实际应该做的是应用下面的转换:beam.ParDo0(s, func(key []uint8, values func(*[]uint8) bool) {}, pcoll)
,Go将其解释为CoGBK<[]uint8,[]uint8>
。
https://stackoverflow.com/questions/64713935
复制相似问题