在 BigQuery 中重命名数据集

问题描述 投票:0回答:3

我可以请求一项功能来允许在 BigQuery 中重命名数据集吗?我有一些包含 1000 多个表的数据集。我想重命名数据集而不复制每个表。

google-bigquery
3个回答
13
投票

感谢您的功能请求。有几个原因导致该功能很难添加。原因之一是,鉴于我们当前的架构,它无法以原子方式完成。这意味着我们必须在 BigQuery 服务器中单独移动表,这似乎并不理想。

我们可以相对轻松地添加的一件事是原子表移动功能,可将表从一个数据集移动到另一个数据集。这将为您保存副本。这会有帮助吗?

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


0
投票

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

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

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

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

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

有关更多信息,请检查:https://cloud.google.com/bigquery/docs/managing-datasets


0
投票

我认为数据集名称只是元数据 - 就像 hdfs 中的文件夹或 Hive 中的架构名称。但看起来好像不是。

我们还存在“命名约定”和数据治理的问题。

© www.soinside.com 2019 - 2024. All rights reserved.