【问题标题】:Why isn't a Dataflow Datastore Query matching a literal string?为什么 Dataflow 数据存储区查询不匹配文字字符串?
【发布时间】:2020-02-21 22:58:14
【问题描述】:

更新:“状态”没有被索引:(我索引了那个属性并且查询运行良好。

使用 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)

【问题讨论】:

    标签: scala google-cloud-datastore google-cloud-dataflow


    【解决方案1】:

    Arg,“状态”未编入索引。我为该属性编制了索引,它运行良好。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多