将BigQuery作为源连接到另一个GCP项目中的数据融合

时间:2020-05-11 09:23:24

标签: google-cloud-platform google-bigquery google-cloud-data-fusion

我正在尝试将ProjectA的BigQuery连接到ProjectB的数据融合,并要求我输入服务密钥文件。我试图将服务密钥文件上传到ProjectB的Cloud Storage并提供了链接,但它要求我提供本地文件路径。

有人可以帮我吗?

谢谢。

enter image description here

2 个答案:

答案 0 :(得分:2)

您可以尝试这样做吗,将项目A的BQ权限授予项目B中的数据融合。

  1. service- project_number @ gcp-sa-datafusion.iam.gserviceaccount.com。
  2. project_number -compute@developer.gserviceaccount.com。

步骤:

  1. 导航到包含CDF实例的客户项目并复制项目编号(在项目信息卡的主页上找到)

  2. 导航到包含要与之交互的资源的项目。

  3. 在边栏中,单击“ IAM和管理员”

  4. 单击页面顶部的“添加”。

  5. 在上表中提供第一个服务帐户名称,请确保将其替换为您在步骤1中获得的实际号码。

  6. 为您要与之交互的资源授予管理员角色。例如BigQuery管理员,用于读取/写入BigQuery。对于BigQuery,您还需要授予BigQuery数据所有者角色。

  7. 为上表中的第二个服务帐户重复步骤5和6。

  8. 在管道中,确保为源/接收器定义正确的项目ID。默认情况下,使用“自动检测”将包含CDF实例的客户项目。

答案 1 :(得分:0)

您可以尝试将服务密钥json文件下载到本地(即本地计算机)吗?并尝试将文件放入某个文件夹,并在BigQuery属性中提供该服务密钥文件的完整路径。