为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕运维8079593 2021-08-24 18:30:32
我们正在尝试使用 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 作业的状态?
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

尝试oauth2直接使用,像这样:


from google.oauth2 import service_account

credentials = service_account.Credentials.from_service_account_file('./key.json')

您可以通过以下方式安装它:


pip install google-oauth


查看完整回答
反对 回复 2021-08-24
  • 1 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信