为什么数据流数据存储区查询不匹配文字字符串?
Why isn't a Dataflow Datastore Query matching a literal string?
更新:"state" 未编入索引 :( 我已将 属性 和查询 运行 编入索引。
当 运行 使用 DirectPipelineRunner 的 Dataflow 管道时,我的查询不匹配任何内容,尽管我可以在 Datastore 中看到实体。当我删除过滤器时,它会找到实体并运行。
这看起来非常简单。为什么查询不匹配任何实体?
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,"state" 未编入索引。我为 属性 建立了索引,它运行良好。
更新:"state" 未编入索引 :( 我已将 属性 和查询 运行 编入索引。
当 运行 使用 DirectPipelineRunner 的 Dataflow 管道时,我的查询不匹配任何内容,尽管我可以在 Datastore 中看到实体。当我删除过滤器时,它会找到实体并运行。
这看起来非常简单。为什么查询不匹配任何实体?
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,"state" 未编入索引。我为 属性 建立了索引,它运行良好。