使用 Google 云数据流从一个数据存储读取数据并写入另一个数据存储

ada*_*rsh 4 google-cloud-datastore google-cloud-dataflow

我正在尝试处理来自一个数据存储区(来自项目 A)的一些数据,并将其写入另一个(在项目 B 中)。我的运行失败,但异常-

 com.google.datastore.v1.client.DatastoreException: mismatched databases within request: <unknown!>~projecta vs. <unknown!>~projectb, code=INVALID_ARGUMENT
Run Code Online (Sandbox Code Playgroud)

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

Fra*_*son 5

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