删除BigQuery Public Dataset

时间:2018-05-23 15:42:38

标签: google-bigquery

有谁知道从BigQuery项目中删除公共数据集的任何方法?

虽然风险非常低,但我不希望我的用户能够针对他们运行查询并节省成本。

由于

2 个答案:

答案 0 :(得分:0)

公共数据集的重点是每个人都可以访问它们,因此他们可以test BigQuery。即使功能请求将创建禁用BigQuery Web UI面板中的列表的选项,用户仍然可以访问并可以查询公共数据集。

使用custom quotas会更实际。

因此,您将创建一个项目,其中包含许多用户,这些用户共享您为其活动考虑的配额。达到既定配额时,BigQuery会停止,并且用户在尝试运行查询时会收到错误消息。

另一个有用的工具是创建具有所需级别的budget alerts,您可以考虑上个月的支出来设置该级别。当项目的账单达到您设定的金额时,该提醒将通知您,并可以避免您的不良意外。

此外,项目中的implementing the Audit Logs将全面概述BigQuery操作。查看this example of an Audit Logs query,其中会提供有关已执行查询的详细信息。当然,您将了解公共数据集发生后的使用情况,但这将指出执行查询的用户是谁,并且您可以强化不查询公共数据集的管理策略。要获取有关已执行查询的信息(包括询问的数据集),请在查询审核日志时使用此字段:

  

' protopayload_auditlog.servicedata_v1_bigquery.jobCompletedEvent.job.jobConfiguration.query.query'

作为最后的手段,您可以为用户创建指定的项目以查询公共数据集,并确保它不会产生额外费用,您可以删除结算帐户。但是,通过这样做,您每月只能查询1 TB的数据BigQuery always free usage tier

另请注意此best practices以限制查询费用。

答案 1 :(得分:0)

这是一个古老的问题,但是对于那些只想取消固定“ bigquery-public-data”以整理资源列表的用户,可以单击侧面的名称,然后在信息窗格的最右侧是“取消固定项目按钮”。点击。