gpt4 book ai didi

python - 使用 google bigquery API 时避免 DefaultCredentialsError

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:16 25 4
gpt4 key购买 nike

我正在尝试对某些 bigquery 表执行 SQL 查询。尝试实例化 bigquery 客户端对象时,我不断收到 DefaultCredentialsError 。例如,通过这样做:

from google.cloud import bigquery
client = bigquery.Client.from_service_account_json('service_account_key.json')

或者通过这样做:

from oauth2client.service_account import ServiceAccountCredentials
key = open('service_account_key.json', 'rb').read()

credentials = ServiceAccountCredentials(
'my_email',
key,
scope='https://www.googleapis.com/auth/bigquery')

client = bigquery.Client(credentials=credentials)

我的 .json 凭证文件是否有问题?我创建了一个服务帐户 key :

google api

还有其他建议吗?

最佳答案

您很可能会遇到 bug使用 from_service_account_json 方法。

相反,请尝试使用推荐的身份验证方式,即导出 GOOGLE_APPLICATION_CREDENTIALS 环境变量,如 here 中所述。 .

关于python - 使用 google bigquery API 时避免 DefaultCredentialsError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com