代码之家  ›  专栏  ›  技术社区  ›  Febian Shah

在BigQuery中重命名数据集

  •  8
  • Febian Shah  · 技术社区  · 12 年前

    我可以请求一个功能来允许在BigQuery中重命名数据集吗。我有一些数据集,有1000多个表。我希望重命名数据集而不复制每个表。

    2 回复  |  直到 12 年前
        1
  •  13
  •   Jordan Tigani    12 年前

    感谢您的功能请求。这是一个很难添加的特性,原因有很多。一个原因是,考虑到我们当前的架构,它不能以原子方式完成。这意味着我们必须在BigQuery服务器中单独移动表,这似乎并不理想。

    我们可以相对容易地添加一个原子表移动函数,它可以将表从一个数据集移动到另一个数据集中。这将为您保存副本。这会有帮助吗?

    无论哪种方式,沟通功能请求的更好方式是通过BigQuery公共问题跟踪器,这里是: https://code.google.com/p/google-bigquery/issues/list

        2
  •  0
  •   user3816325    7 年前

    当前,不能更改现有数据集的名称,也不能复制数据集并为其指定新名称。如果需要更改数据集名称,请按照以下步骤重新创建数据集:

    1. 创建新数据集并指定新名称。

    2. 将表从旧数据集复制到新数据集。

    3. 在新数据集中重新创建视图。

    4. 删除旧数据集以避免额外的存储成本。

    有关详细信息,请查看: https://cloud.google.com/bigquery/docs/managing-datasets