【发布时间】:2020-02-11 03:30:57
【问题描述】:
任何人都可以帮助解释如何使用 Python 代码在 BigQuery 中的不同项目中加入表,并为每个项目提供不同的服务帐号和单独的键吗?
import logging
from google.cloud import bigquery
def get_data_from_bigquery():
creds = 'key.json'
client = bigquery.Client.from_service_account_json(creds) #Project 1 keys
logging.info('Starting BQ data fetch :')
testquery = \
"""
INSERT INTO `Project1.Dataset.Table`
SELECT DISTINCT o.VName,o.RName,a.Id,a.Name FROM `Project1.Dataset.Table` o
INNER JOIN `Project2.Dataset.Table` a ON o.Id = a.Id """
job_config = bigquery.QueryJobConfig()
testquery_query_job = client.query(testquery, job_config=job_config)
testquery_query_job.result()
return True
【问题讨论】: