【问题标题】:Google BigQuery API using Python client使用 Python 客户端的 Google BigQuery API
【发布时间】:2020-03-29 16:07:05
【问题描述】:

我正在尝试使用 BigQuery Python API, 但是根据以下命令:

client = bigquery.Client()

我收到一个错误,即找不到存储服务帐户密钥的文件。

google.auth.exceptions.DefaultCredentialsError:文件 未找到“C:\Projects\Agent Scoring-a5bf49c5af93.json”。

我按照这里的说明进行操作 https://cloud.google.com/bigquery/docs/quickstarts/quickstart-client-libraries

如果知道文件的路径,报错信息不清楚,怎么找不到。

我使用的是 Windows 10。

【问题讨论】:

标签: google-bigquery


【解决方案1】:

根据bigquery.Client()开发guidelines,您发现的问题可能与:

google.auth.exceptions.DefaultCredentialsError – 如果未指定凭据且库无法获取默认值,则引发 凭据。

因此,正如评论部分中提到的@Claudio,您必须应用 GCP Bigquery API 库 documentation 中描述的步骤,安装某些 Bigquery Python client 并传播指向 JSON 密钥文件的 GOOGLE_APPLICATION_CREDENTIALS 环境变量, 更多关于 GCP 身份验证方法的信息你可以找到here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-07
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2020-11-11
    相关资源
    最近更新 更多