将 BigQuery 作为源连接到另一个 GCP 项目中的 Data Fusion
Connect BigQuery as a source to Data Fusion in another GCP project
我正在尝试将 ProjectA 的 BigQuery 连接到 ProjectB 的 Data Fusion,它要求我输入服务密钥文件。我尝试将服务密钥文件上传到 ProjectB 的云存储并提供 link 但它要求我提供本地文件路径。
有人可以帮我解决这个问题吗?
提前致谢。
您可以尝试将服务密钥 json 文件下载到本地,即您的本地计算机吗?并尝试将文件放入某个文件夹,并在 BigQuery 属性中提供该服务密钥文件的完整路径。
能不能试试这个,把项目A的BQ权限给项目B的数据融合。
- 服务-project_number@gcp-sa-datafusion.iam.gserviceaccount.com。
- project_number-计算@developer.gserviceaccount.com。
步骤:
导航到包含 CDF 实例的客户项目并复制项目编号(可在项目信息卡的主页上找到)
导航到包含您要与之交互的资源的项目。
在边栏中,单击“IAM 和管理”
点击页面顶部的“添加”。
提供上面table中的第一个服务账号名,一定要替换成你在步骤1中得到的实际号码
授予您要与之交互的资源的管理员角色。前任。 reading/writing 的 BigQuery 管理员到 BigQuery。对于 BigQuery,您还需要授予 BigQuery 数据所有者角色。
为上面 table 中的第二个服务帐户重复步骤 5 和 6。
在您的管道中,确保为 sources/sinks 定义正确的项目 ID。使用“自动检测”将默认包含 CDF 实例的客户项目。
我正在尝试将 ProjectA 的 BigQuery 连接到 ProjectB 的 Data Fusion,它要求我输入服务密钥文件。我尝试将服务密钥文件上传到 ProjectB 的云存储并提供 link 但它要求我提供本地文件路径。
有人可以帮我解决这个问题吗?
提前致谢。
您可以尝试将服务密钥 json 文件下载到本地,即您的本地计算机吗?并尝试将文件放入某个文件夹,并在 BigQuery 属性中提供该服务密钥文件的完整路径。
能不能试试这个,把项目A的BQ权限给项目B的数据融合。
- 服务-project_number@gcp-sa-datafusion.iam.gserviceaccount.com。
- project_number-计算@developer.gserviceaccount.com。
步骤:
导航到包含 CDF 实例的客户项目并复制项目编号(可在项目信息卡的主页上找到)
导航到包含您要与之交互的资源的项目。
在边栏中,单击“IAM 和管理”
点击页面顶部的“添加”。
提供上面table中的第一个服务账号名,一定要替换成你在步骤1中得到的实际号码
授予您要与之交互的资源的管理员角色。前任。 reading/writing 的 BigQuery 管理员到 BigQuery。对于 BigQuery,您还需要授予 BigQuery 数据所有者角色。
为上面 table 中的第二个服务帐户重复步骤 5 和 6。
在您的管道中,确保为 sources/sinks 定义正确的项目 ID。使用“自动检测”将默认包含 CDF 实例的客户项目。