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

标签 javascript google-bigquery

您好,我是 google bigquery 的新手,所以我想发出一个 POST 方法请求来查询大查询表,我不知道在请求中将查询传递到哪里,所以请帮忙。

最佳答案

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

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

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

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

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

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

关于javascript - 使用 javascript POST 方法查询大查询表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37461738/

相关文章:

javascript - JS 对有小数且没有小数的数字进行减法

javascript内联回调函数来分隔函数

javascript - 通过引用将服务中对象的值绑定(bind)到 Controller 中的对象

google-bigquery - Google BigQuery Date(字符串格式)无法转换/转换为日期

google-bigquery - BigQuery 中的错误或新行为?

javascript - Jquery .change 不更新字段

javascript - 使用jquery从标签中删除类时出现问题

google-analytics - 如何在 WHERE 子句中使用 hit.customDimensions.index 查询 GA 导出到 BQ 架构?

python - 无法使用 BigQuery 从 Google Datastore 检索 JSON 实体

scala - 在 Jupyter 实验室中读取 bigquery 时,无法实例化提供程序 com.google.cloud.spark.bigquery.BigQueryRelationProvider