bigquery.readonly范围允许哪些操作?

时间:2014-09-22 05:35:20

标签: google-bigquery

我可以在范围内找到的唯一文档

  

https://www.googleapis.com/auth/bigquery.readonly

是一个非常无益的简短模糊here,它表示"在Bigquery中查看数据。"而且我已经搜索过高低。

这对应于哪些操作?用户可以启动异步作业吗?他们可以取得完成的工作吗?他们可以运行同步工作吗?有或没有目的地表?我正在寻找一个只允许运行tabledata.list()或获取异步作业的完整结果的范围(即不允许用户启动查询但允许他们获取已运行查询的数据)

1 个答案:

答案 0 :(得分:2)

只读范围允许的操作:

  • projects.list
  • datasets.get
  • datasets.list
  • tables.get
  • tables.list
  • tabledata.list
  • jobs.get
  • jobs.list
  • jobs.query
  • jobs.getQueryResults

这是从查看代码,所以列表应该是规范的。所以回答你的问题:

  • 用户可以启动异步作业吗?只有jobs.query(),它确实启动了一个异步工作。 (它经常同步返回,但是当它超时时,你可以通过jobs.getQueryResults()得到结果。
  • 他们可以获取已完成的工作吗?是...用jobs.get()或jobs.getQueryResults()
  • 他们可以运行同步作业吗?只能通过jobs.query()。
  • 有无目的地表? jobs.query()不支持指定目标表,因此,只读范围不支持目标表。