0

假设我有一个大查询项目 A 和 B。我需要将项目 A 的表与项目 B 连接起来。我们如何使用 python 连接两个项目。

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。如果我需要使用多个代码,可以为此做些什么?

4

1 回答 1

1

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

要使用来自 2 个不同项目的 2 个不同表,您需要使用此格式将项目名称添加到查询中projectId.datasetId.tableId

在您的示例中,您只放置了 1 个表,但它应该是这样的:

query_job = """SELECT * from projectId.datasetId.test limit 10"""
于 2019-08-17T14:28:48.597 回答