REST Api调用谷歌大查询

时间:2017-01-09 14:49:06

标签: rest google-bigquery

我正在尝试从终端进行谷歌大查询的休息api调用。 我尝试使用bq查询。

bq query 'select count(*) from publicdata:samples.shakespeare'

只是想知道bq的剩余终点是什么?或者是否有可以从终端执行的大查询的http rest api调用?

这样的东西
Get http://...//'select count(*) from publicdata:samples.shakespeare'

非常感谢任何帮助。感谢。

3 个答案:

答案 0 :(得分:1)

根据REST reference,所有请求都应与https://www.googleapis.com/bigquery/v2相关。例如,对于query API,您可以使用jobs.query reference中列出的请求正文向https://www.googleapis.com/bigquery/v2/projects/your_project_id/queries发送POST请求。

答案 1 :(得分:1)

Google BigQuery提供的API很少以异步和同步方式执行查询

<强> Insert Job
邮寄https://www.googleapis.com/upload/bigquery/v2/projects/projectId/jobs

发布https://www.googleapis.com/bigquery/v2/projects/projectId/jobs

此API启动新的异步作业。需要Can View项目角色。

<强> Query Job
发布https://www.googleapis.com/bigquery/v2/projects/projectId/queries

此API运行BigQuery SQL查询,如果查询在指定的超时内完成,则返回结果。

您可以在BigQuery API Reference

查看更多详情

答案 2 :(得分:0)

来自文档:

  

BigQuery API参考

     

此API参考按资源类型进行组织。每种资源类型   具有一个或多个数据表示和一个或多个方法。

     

您可以看到列出所有方法和资源的API定义文件   在https://www.googleapis.com/discovery/v1/apis/bigquery/v2/rest

我认为这就是您正在寻找的内容:https://cloud.google.com/bigquery/docs/reference/rest/v2/