谷歌云平台中的KV对象和地图有什么区别

时间:2017-12-27 16:07:52

标签: google-cloud-platform apache-beam

KV对象和Map对象之间的区别是什么,以及当我想要创建MAP的PCollection时必须使用KV对象的原因

PCollection<KV<String, String>> createdPCollection = this.p.apply(Create.of(MapObject).withCoder(KvCoder.of(StringUtf8Coder.of(), StringUtf8Coder.of())));

1 个答案:

答案 0 :(得分:1)

我们不能使用Create.of(Map)创建Map的PCollection,它直接转换为KV对象,所以对KV对象的PCollection,但我们可以创建一个使用Create.of(List)的PCollection