猿问

如何使用服务帐户确定 Google BigQuery 作业的状态?

我们正在尝试使用 App Engine 的服务帐户确定 BigQuery 上的作业状态。


以下代码将确定作业的状态,但我们需要将其从使用默认 App Engine 凭据更改为服务帐户。


 credentials = GoogleCredentials.get_application_default()


 bigquery = discovery.build('bigquery', 'v2', credentials=credentials)


 request = bigquery.jobs().get(projectId=PROJECT_ID, jobId=JOB_ID)


 result = request.execute(num_retries=2)

我们如何更改它以使用服务帐户来获取 BigQuery 作业的状态?


慕运维8079593
浏览 147回答 1
1回答

陪伴而非守候

尝试oauth2直接使用,像这样:from google.oauth2 import service_accountcredentials = service_account.Credentials.from_service_account_file('./key.json')您可以通过以下方式安装它:pip install google-oauth
随时随地看视频慕课网APP

相关分类

Python
我要回答