【问题标题】:Reading data from one datastore and writing to another, with Google cloud dataflow使用 Google 云数据流从一个数据存储读取数据并写入另一个数据
【发布时间】:2016-12-28 13:01:19
【问题描述】:

我正在尝试处理来自一个数据存储(来自项目 A)的一些数据,并将其写入另一个数据存储(在项目 B 中)。我的跑步失败了,但有例外 -

 com.google.datastore.v1.client.DatastoreException: mismatched databases within request: <unknown!>~projecta vs. <unknown!>~projectb, code=INVALID_ARGUMENT

难道不能从云数据流中做这样的事情吗?

【问题讨论】:

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


    【解决方案1】:

    我无法从单个错误中真正看出您做了什么,但您可能尝试将查询中的实体从一个数据存储实例保存到另一个。问题是数据存储实例 ID 嵌入在每个键中。因此(作为起点)您可能应该使用查询结果中的属性创建新的实体对象并保存它们。

    【讨论】:

    • 完美!这确实是原因,我在重用实体/键。
    猜你喜欢
    • 2013-02-21
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2013-03-31
    • 2012-10-25
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    相关资源
    最近更新 更多