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

问题描述 投票:0回答:2

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

有人可以帮我吗?

提前感谢。

enter image description here

google-cloud-platform google-bigquery google-cloud-data-fusion
2个回答
0
投票

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


0
投票

您是否可以尝试,将项目A的BQ许可授予项目B中的数据融合。

  1. service-project_number @ gcp-sa-datafusion.iam.gserviceaccount.com。
  2. project_number[email protected]

步骤:

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

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

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

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.