您好,我是 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/