Scala 为什么不是';数据流数据存储查询是否与文本字符串匹配?

Scala 为什么不是';数据流数据存储查询是否与文本字符串匹配?,scala,google-cloud-datastore,google-cloud-dataflow,Scala,Google Cloud Datastore,Google Cloud Dataflow,更新:“state”没有索引:(我索引了该属性,查询运行正常 使用DirectPipelineRunner运行数据流管道时,我的查询与任何内容都不匹配,尽管我可以在数据存储中看到实体。当我删除筛选器时,它会找到实体并运行 这看起来非常简单。为什么查询不匹配任何实体 val readyToGoFilter = DatastoreHelper.makeFilter("state", PropertyFilter.Operator.EQUAL, DatastoreHel

更新:“state”没有索引:(我索引了该属性,查询运行正常

使用DirectPipelineRunner运行数据流管道时,我的查询与任何内容都不匹配,尽管我可以在数据存储中看到实体。当我删除筛选器时,它会找到实体并运行

这看起来非常简单。为什么查询不匹配任何实体

    val readyToGoFilter = DatastoreHelper.makeFilter("state",
      PropertyFilter.Operator.EQUAL,
      DatastoreHelper.makeValue("SUBMITTED"))

    val query = Query.newBuilder()
      .addKind(kind)
      .setFilter(readyToGoFilter)
      .build()

    val in = sc
      .withName("FindBatch")
      .datastore(projectId, query)

ARG,“状态”未被索引。我对该属性进行了索引,并且运行良好。

谢谢您发布解决方案的答案,请考虑将其标记为正确。完成!谢谢!