gpt4 book ai didi

python - 是否可以在没有 OAuth2 身份验证对话框的情况下从 Google App-Engine (python) 连接和查询 BigQuery 表?

转载 作者:行者123 更新时间:2023-11-30 22:43:28 24 4
gpt4 key购买 nike

我正在开发一个 Google App-Engine 项目,该项目在数据存储区中存储了大约 100K 个实体。由于我必须搜索这些实体的字符串属性,因此我必须找到一种有效的方法来执行此操作。

经过一番研究,我发现 Google 的 BigQuery 服务看起来非常适合我。我已通过网络界面将实体导入 BigQuery,但无法从 App-Engine 代码连接 BigQuery 并运行查询。

我的 App-Engine 项目没有 Web 界面。它仅生成供移动应用程序使用的 JSON 输出。

所以,我的问题是:是否可以在没有 OAuth2 身份验证对话框的情况下从 App-Engine python 代码连接并运行查询?

最佳答案

是的。只需使用描述的“服务帐户”here 。然后,在导出 GOOGLE_APPLICATION_CREDENTIALS 以指向凭据文件后,使用一些简单的 Python 代码:

from google.cloud import bigquery
client = bigquery.Client(project='PROJECT_ID')
for dataset in client.list_datasets():
do_something_with(dataset)

更多信息here也是。

关于python - 是否可以在没有 OAuth2 身份验证对话框的情况下从 Google App-Engine (python) 连接和查询 BigQuery 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41753163/

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