Google cloud dataflow 为什么我的过路人与我的PCollection中的项目不匹配?
我有一份PCollection,我确信其中包含:Google cloud dataflow 为什么我的过路人与我的PCollection中的项目不匹配?,google-cloud-dataflow,apache-beam,Google Cloud Dataflow,Apache Beam,我有一份PCollection,我确信其中包含: “鲍勃” “约翰” “弗雷德” 但是,当我测试一个断言,该断言询问“Bob”是否在PCollection中时,使用: PAssert.that(myPcollection).包含任何订单(“Bob”) 我们的断言失败了。既然“Bob”在PCollection中,为什么会失败?使用containsInAnyOrder()函数确定源PCollection包含所有项,而不仅仅是项的子集。不要将其视为“它是否包含我列出的元素?”而是将其视为“此PC
- “鲍勃”
- “约翰”
- “弗雷德”
PAssert.that(myPcollection).包含任何订单(“Bob”)
我们的断言失败了。既然“Bob”在PCollection中,为什么会失败?使用
containsInAnyOrder()
函数确定源PCollection包含所有项,而不仅仅是项的子集。不要将其视为“它是否包含我列出的元素?”而是将其视为“此PCollection是否完全由我列出的所有元素组成(但顺序不同)”