如何在 python 中同时使用多个 bigquery 项目

How can I use multiple bigquery projects together in python

假设我有一个很大的查询项目 A 和 B。我需要将项目 A 的 table 加入项目 B。我如何使用 python.[=12 加入两个项目=]

project_id = 'xyz'
query_job = """SELECT * from test limit 10"""

results_df = gbq.read_gbq(query_job,project_id=project_id, private_key='client_secrets.json')

在上面的代码中,我只能使用一个project_id。如果我需要使用多个代码,可以做什么?

您作为请求的一部分传递的 project_Id 被视为 billing projectId,表示将从中收取查询费用的项目。

要使用来自 2 个不同项目的 2 个不同 table,您需要使用此格式 projectId.datasetId.tableId

将项目名称添加到您的查询中

在你的例子中你只放了 1 table 但它应该是这样的:

query_job = """SELECT * from projectId.datasetId.test limit 10"""