删除或取消删除动态表¶
本主题介绍如何删除现有动态表并恢复它们。
如果动态表不再与您的数据管道相关,您可能不再需要该表。删除它有助于清理您的环境,并减少不必要的存储和计算资源使用。由于动态表会消耗资源,特别是在频繁刷新的情况下,因此删除未使用的表可以防止进一步消耗资源,从而帮助管理成本。
您可以使用 UNDROP DYNAMIC TABLE 命令取消删除(换言之,恢复)已删除的动态表。这样,您就可以恢复动态表及其数据,而无需重新创建它,无论是由于意外删除,还是以前删除的表因项目优先级或数据需求变化而再次变得相关。
要删除或取消删除动态表,您必须使用具有该动态表 OWNERSHIP 权限的角色。
删除现有动态表¶
要删除动态表,只要您拥有 OWNERSHIP 权限,您可以使用 DROP DYNAMIC TABLE 命令或 Snowsight。
以下示例使用 DROP DYNAMIC TABLE 命令删除 my_dynamic_table
。
DROP DYNAMIC TABLE my_dynamic_table;
登录 Snowsight。
在导航中,转到 Monitoring » Dynamic Tables。
在弹出窗口中,确认要删除的动态表。
恢复已删除的动态表¶
要取消删除动态表,只要您拥有 OWNERSHIP 权限,您可以使用 UNDROP DYNAMIC TABLE 命令。请注意,您只能在保留期(默认为 24 小时)内取消删除动态表。如果已存在同名的动态表,则返回错误。
以下示例使用 UNDROP DYNAMIC TABLE 命令删除 my_dynamic_table
。
UNDROP DYNAMIC TABLE my_dynamic_table;