我正在尝试从终端进行谷歌大查询的休息api调用。 我尝试使用bq查询。
bq query 'select count(*) from publicdata:samples.shakespeare'
只是想知道bq的剩余终点是什么?或者是否有可以从终端执行的大查询的http rest api调用?
像
这样的东西Get http://...//'select count(*) from publicdata:samples.shakespeare'
非常感谢任何帮助。感谢。
答案 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查询,如果查询在指定的超时内完成,则返回结果。
查看更多详情答案 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/