【问题标题】:How Tables are getting updated in bigquery如何在 bigquery 中更新表
【发布时间】:2021-04-07 18:45:25
【问题描述】:

我可以知道任何方法或方式来检查表在 bigquery 中是如何更新的吗?

场景 - 来自 google firebase 的数据在 bigquery 中转储到表 X 中。一旦表 X 完成,它将整个数据迁移到表 Y。创建表 Y 后,它不应该被更新,但它 正在更新。

我找不到任何文档或方法来了解我的表格是如何更新的。

如果您需要更多信息,请告诉我。

谢谢

【问题讨论】:

  • 为什么不应该更新表 Y?是否要对表 X 和表 Y 强制执行不同的权限以防止 firebase 写入 Y?
  • 它不会被更新,我们不会再转储任何数据。我们需要了解数据从何而来或为什么表仍在修改。
  • 在 Cloud Logging 中,您拥有显示对表的操作的审核日志。像这样,您将能够看到参与者的身份、时间戳以及在此表上执行的操作。
  • 非常感谢您提供的信息!您能否详细说明检查日志的步骤,因为我找不到审核日志。
  • 谁能帮忙!找不到审核日志。

标签: google-app-engine google-cloud-platform google-bigquery


【解决方案1】:

转到 Cloud Logging,过滤资源 BigQuery,您将能够查看如下内容:

此日志的类型是审核日志(第 3 行)。您还可以看到 WHO 执行了该操作,这里是我,作为 PrincipalEmail(第 7 行)。

然后,您将获得有关操作的详细信息。这是一个选择,但您可以查看它是插入、更新还是类似的东西。 Cloud Logging的查询能力非常强大!!

【讨论】:

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