【问题标题】:BigQuery res apiBigQuery 休息 api
【发布时间】:2014-10-23 21:30:51
【问题描述】:

我是 BigQuery 的新手,到目前为止,我一直在使用 bq 工具。 现在我想通过我的网络应用查询我的数据。

我的请求很简单,我想查询这样的网址 xxx.com/schema=x&query="select * from my table" 并获取 json,我将从特定服务器 IP 发出请求。

听起来很简单,所以我在 Google 开发者控制台中打开了凭据选项卡,那里有很多选项

  • Web 应用程序
  • 服务帐号
  • 已安装的应用程序 (android/chrome/ios/other)
  • 授权的javascript来源
  • 授权的重定向来源

安全密钥:客户 ID、客户密码、电子邮件地址、公钥指纹和 JSON 安全文件。

由于我迷失了所有访问选项和安全级别,我不知道我的请求是否可行。 bq 查询的 url 究竟是什么样的?我该怎么办?

【问题讨论】:

    标签: google-api google-bigquery


    【解决方案1】:

    如果用户需要将您的应用与他们自己的 BigQuery 数据一起使用,那么您必须使用 Web 应用凭据。但这听起来更像是针对您自己的公司/项目,因此您正在寻找服务帐户。更多信息: https://developers.google.com/accounts/docs/OAuth2#serviceaccount

    然后您可以使用 oauth2 身份验证,例如对于 python,您可以在此处阅读更多内容: https://developers.google.com/api-client-library/python/guide/aaa_oauth

    关于 URL 应该是什么样子,这应该不会太难。你可以在这里找到它: https://developers.google.com/bigquery/docs/reference/v2/

    大多数客户端库都有一个为 API 开发的“构建”功能。你可以在这里探索: https://developers.google.com/apis-explorer/#p/bigquery/v2/

    如果您指定了您的平台,我可能会提供更具体的帮助。我很难使用 django-nonrel 在 App Engine 上实现 Google 自己的 API;祝你一切顺利。

    【讨论】:

      猜你喜欢
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多