如果我在响应中使用 REST API(即 bigquery.googleapis.com)执行 BigQuery 作业,我会得到一个如下所示的 selfLink:
https://bigquery.googleapis.com/bigquery/v2/projects/my-project/jobs/job_0123456789ABCDEF?location=EU
在用户界面(即console.cloud.google.com)中,我可以在项目的查询历史记录中看到完全相同的作业:
![enter image description here](https://i.stack.imgur.com/N3VcM.png)
是否可以使用该 API 响应中的信息并构建一个 URL,允许用户在浏览器中访问该 URL 并直接转到 UI 中有关该查询的信息?这非常有用,因为我们可以记录一条包含该 URL 的消息,以便任何查看日志的人都可以看到有关该作业的用户友好的 UI。
我怀疑答案是否定的,但我只是想问一下。
我相信你可以分享这个链接:
https://console.cloud.google.com/bigquery?project=<my-project>j=<bq:<location>:<job_id>>&page=queryresults
例如:
如果用户在该项目中拥有 BQ 作业列表权限,那么当他们打开链接时,他们将能够看到在 UI 中运行的查询以及作业信息。
但他们看不到查询结果,这是预期的行为。相反,他们会收到警告:
Access Denied: User does not have permission to access results of another user's job.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)