【发布时间】:2019-11-22 04:35:46
【问题描述】:
我是 google api 的新手,非常感谢您为我遇到的问题提供帮助: 当我尝试在终端中使用 JSON 文件中的凭据时,它不起作用,但是当我尝试对 python 使用相同的凭据时,它可以工作,我将与您分享我是如何使用凭据的:
在python中:
import os
from google.cloud import bigquery
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="/Users/my_user/Desktop/works/credentials/service_account.json"
client = bigquery.Client('my_project')
job = client.get_job('job_id')
print(job.errors)
前面的代码有效,
在终端:
export GOOGLE_APPLICATION_CREDENTIALS="/Users/my_user/Desktop/works/credentials/service_account.json"
bq show -j job_id
User does not have bigquery.jobs.get permission
for job my_project:US.job_id
我在这里缺少什么? 非常感谢您的帮助
谢谢
【问题讨论】:
标签: python google-cloud-platform google-bigquery google-authentication