2

今天我在开发一些新流程时遇到了一些问题——我首先从欧盟地区的 BigQuery 数据库中读取并加载到其中。

为了隔离问题,我采取了以下步骤:

  1. 在欧盟地区创建一个新的 BQ 数据库
  2. 通过上传 CSV 创建表
  3. 编写一个从该表读取并输出到同一数据库中的新表的流,无需任何转换

作业仍然失败,并显示以下消息:

status: {
    "errorResult": {
        "message": "Cannot read and write in different locations: source: EU, destination: US",
        "reason": "invalid"
    },
    "errors": [{
        "message": "Cannot read and write in different locations: source: EU, destination: US",
        "reason": "invalid"
    }],
    "state": "DONE"
}

这是测试流程:

测试流程

这是生成的数据流:

在此处输入图像描述

4

2 回答 2

0

我的欧盟数据源也有同样的问题。即使我确实在 UE 中的 BQ 中有源 - DataPrep 默认暂存桶在美国。

我重新创建了相同的存储桶结构,但使用了欧盟位置,因为我无法修改已由 Dataprep 暂存存储桶自动创建的位置。
这个链接:https : //cloud.google.com/dataprep/docs/html/User-Profile-Page_57344911 帮助找出在哪里更改临时、作业运行、上传路径之后。

于 2020-03-11T13:34:34.903 回答