Google cloud dataflow 为什么我的过路人与我的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

我有一份PCollection,我确信其中包含:

  • “鲍勃”
  • “约翰”
  • “弗雷德”
但是,当我测试一个断言,该断言询问“Bob”是否在PCollection中时,使用:

PAssert.that(myPcollection).包含任何订单(“Bob”)

我们的断言失败了。既然“Bob”在PCollection中,为什么会失败?

使用
containsInAnyOrder()
函数确定源PCollection包含所有项,而不仅仅是项的子集。不要将其视为“它是否包含我列出的元素?”而是将其视为“此PCollection是否完全由我列出的所有元素组成(但顺序不同)”