Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 检查是谁从特定表中删除了某些数据_Google Bigquery - Fatal编程技术网

Google bigquery 检查是谁从特定表中删除了某些数据

Google bigquery 检查是谁从特定表中删除了某些数据,google-bigquery,Google Bigquery,我需要检查哪个用户从BigQuery中的特定表中删除了一些数据,是否有这样做的方法?有没有办法恢复呢 有办法恢复吗 您可以使用将特定时间点的表数据复制到新表中 检查哪个用户从BigQuery中的特定表中删除了一些数据 您可以利用云日志来过滤审计日志,以找到符合您的条件的特定作业,无论是昂贵的查询、特定的故障模式还是意外的访问模式。更多信息请参见此处- 有办法恢复吗 您可以使用将特定时间点的表数据复制到新表中 检查哪个用户从BigQuery中的特定表中删除了一些数据 您可以利用云日志来过滤审计日志

我需要检查哪个用户从BigQuery中的特定表中删除了一些数据,是否有这样做的方法?有没有办法恢复呢

有办法恢复吗

您可以使用将特定时间点的表数据复制到新表中

检查哪个用户从BigQuery中的特定表中删除了一些数据

您可以利用云日志来过滤审计日志,以找到符合您的条件的特定作业,无论是昂贵的查询、特定的故障模式还是意外的访问模式。更多信息请参见此处-

有办法恢复吗

您可以使用将特定时间点的表数据复制到新表中

检查哪个用户从BigQuery中的特定表中删除了一些数据


您可以利用云日志来过滤审计日志,以找到符合您的条件的特定作业,无论是昂贵的查询、特定的故障模式还是意外的访问模式。请参阅此处的更多信息-

到目前为止您尝试了什么?我尝试使用此处描述的解决方案查找所有运行作业:但只显示了一些结果,而不是完整的列表。我认为Mikhail建议的审核日志确实是最好的方法。我只是不确定它是否只在激活后处理数据,这意味着它无法记录激活日期之前的数据。如果您的情况是这样的,那么可能要求项目所有者列出所有作业将检索操作的完整列表。到目前为止您尝试了什么?我尝试使用此处描述的解决方案查找所有运行作业:但只显示了一些结果,我认为米哈伊尔建议的审计日志确实是最好的方法。我只是不确定它是否只在激活后处理数据,这意味着它无法记录激活日期之前的数据。如果你的情况是这样的,那么也许要求项目负责人列出所有作业将检索到完整的操作列表。谢谢,@Mikhail。我在审计日志中找到了它。但是我无法恢复该表,因为作业删除了该表并重新创建了一个新表。日志上说,我只能在创建新表后使用快照。因此,至少您回答了一个问题!请参阅另一篇文章——考虑投票,如果适用的话,请接受:O)谢谢你,米哈伊尔。我在审计日志中找到了它。但是我无法恢复该表,因为作业删除了该表并重新创建了一个新表。日志上说,我只能在创建新表后使用快照。因此,至少您回答了一个问题!也请参阅另一个-考虑投票和接受如果适用的话:O)