首页 > 解决方案 > 在 bigquery 上删除表时会发生什么?

问题描述

在 bigquery 上删除表时,该表名会被保留一段时间?或者是否可以创建另一个同名的表(在同一数据集)?

标签: google-bigquery

解决方案


可以在删除操作完成后创建具有相同名称的新表。我建议进行以下测试:您可以创建数据集然后删除,一旦删除完成,您就可以创建具有相同名称的新数据集。在删除操作完成之前,表名被保留。

文档中的重要说明

“可以在删除后 2 天内恢复表。通过利用快照装饰器功能,您可以在删除事件之前引用表,然后复制它。请注意以下几点:

  • 如果您已经在同一数据集中创建了同名的新表,则无法引用已删除的表。

  • 如果您删除了包含该表的数据集,并且您已经创建了一个具有相同名称的新数据集,则您无法引用已删除的表。”


推荐阅读