【问题标题】:If a user queries a public BigQuery database can the data owner see the query that was executed如果用户查询公共 BigQuery 数据库,数据所有者能否看到已执行的查询
【发布时间】:2020-02-01 03:47:28
【问题描述】:

考虑两个不同的项目:their-project(我无权访问)和my-project,我拥有高级访问权限。如果their-project 中的用户查询存储在与my-project 关联的BigQuery 表中的数据,我可以看到该查询吗?或者,如果失败了,我可以查看用户执行了多少查询吗?

背景 我目前的项目正在考虑在 BigQuery 中发布一些数据。但是我们想看看用户是如何访问这些数据的,这样我们就可以决定在哪里花费我们的精力来增强已发布的数据。我查看了this question about usage data,但不清楚当查询是其他人项目的一部分时,提出的解决方案是否有效。

【问题讨论】:

    标签: google-cloud-platform google-bigquery


    【解决方案1】:

    如果您无权访问their-project 中的日志,则无法查看他们的查询。

    但是,使用my-project 中的审核日志,您看到访问您的表的用户的身份。但它停在那里。您将知道人们正在阅读哪些列和表,但不知道他们查询的实际内容。

    至于查询的计数,审计日志的计数和查询的计数之间存在一定的相关性,但我的直觉是,统计审计日志只会让你大致了解一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      相关资源
      最近更新 更多