使用javascript POST方法查询大查询表

时间:2016-05-26 13:05:38

标签: javascript google-bigquery

您好我是google biqquery的新手,所以我想发一个POST方法请求来查询大查询表我不知道在请求中传递查询的位置所以请帮忙。

1 个答案:

答案 0 :(得分:1)

有多种方法可以发出查询,但简短版本是:

  • 获取OAuth访问令牌(通常使用gapi客户端)。
  • 插入查询作业。
  • 监视完成(作业可能需要一段时间才能运行,因此您通常需要使用jobs.get操作轮询其状态。)
  • 从临时表中检索结果。

可以通过此端点插入查询作业:

POST https://www.googleapis.com/bigquery/v2/projects/projectId/queries

各种REST端点在此处的公共文档中进行了描述: https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#http-request

虽然您没有描述您这样做的原因,但我提到直接使用BigQuery可能不是您想要从多用户网站做的事情(因为每个用户都需要是你的项目成员)。您可能最好在后端发出查询并缓存结果,并提供自己的前端来呈现结果。