首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问大查询的Cron作业的认证

访问大查询的Cron作业的认证
EN

Stack Overflow用户
提问于 2014-08-25 17:11:23
回答 1查看 918关注 0票数 2

我正在尝试在Google App Engine中设置一个cron作业,该作业对同一域下的其他项目中的Big Query数据具有读/写访问权限。cron作业运行一个Python模块,该模块没有用户交互或来自web浏览器的任何其他输入,因此大型查询访问的身份验证不能基于用户的登录信息。在这种情况下,实现身份验证的最佳方式是什么?我尝试过这里的解决方案表单:Write Cron Job in Java on GAE to Run BigQuery

但是当我点击Big Query API时,它给了我401个错误。

EN

回答 1

Stack Overflow用户

发布于 2014-08-27 12:10:40

链接的代码对我来说没有问题。

代码语言:javascript
复制
import httplib2
from apiclient.discovery import build
from oauth2client.appengine import AppAssertionCredentials

scope = 'https://www.googleapis.com/auth/bigquery'
credentials = AppAssertionCredentials(scope=scope)
http = credentials.authorize(httplib2.Http())

print build("bigquery", "v2", http=http).datasets().list(projectId='gdelt-bq').execute(http)

确保在您的项目控制台上激活了BigQuery:

https://console.developers.google.com/project/YOUR_PROJECT/apiui/api

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25482493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档