我正在查看BQ API文档:https://cloud.google.com/bigquery/docs/reference/rest/v2/,并想确认
之间有什么区别工作:查询 POST https://www.googleapis.com/bigquery/v2/projects/projectId/queries
工作:插入(带有“查询”工作) POST https://www.googleapis.com/bigquery/v2/projects/projectId/jobs
两者似乎都出于相同的目的,使用提供的SQL语句查询表...
我是否正确理解:
非常感谢!
干杯!
答案 0 :(得分:0)
所以我的理解是正确的:
Jobs: query POST
一个人立即在其响应正文(某种同步/阻止过程)中返回查询结果(数据)
Jobs: insert (with a 'query' job) POST
只是在后端创建了一个查询作业(某种异步/非阻塞过程),后来我们仍然必须按顺序执行Jobs:getQueryResults(如果我们有jobId)或Tabledata:list来获取查询结果(数据)..我认为这两种方法都与Jobs:query的工作方式(同步/阻止)