UNDROP TAG¶
将标签的最新版本恢复到系统。
有关此命令和标签引用的详细信息,请参阅 对象和列的标签配额。
- 另请参阅:
语法¶
UNDROP TAG <name>
参数¶
name
标签的标识符。
标识符值必须以字母字符开头,且不能包含空格或特殊字符,除非整个标识符字符串放在双引号内(例如
"My object"
)。放在双引号内的标识符也区分大小写。有关更多详细信息,请参阅 标识符要求。
访问控制要求¶
权限 |
对象 |
备注 |
---|---|---|
OWNERSHIP |
标签 |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
请注意,对架构中的对象进行操作还需要对父数据库和架构具有 USAGE 权限。
有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色。
有关对 安全对象 执行 SQL 操作的相应角色和权限授予的一般信息,请参阅 访问控制概述。
有关标签 DDL 和权限的其他详细信息,请参阅 管理标签。
使用说明¶
仅在当前架构或当前数据库中支持恢复标签,即使表名是完全限定的。
如果在执行 DROP TAG 命令时已将标签分配给一个或多个对象,则 UNDROP 命令将恢复分配给对象的标签。有关详细信息,请参阅 对象和列的标签配额。
如果已存在同名标签,则返回错误。
UNDROP 依赖于 Snowflake Time Travel 功能。仅当在 数据保留期 中删除对象后,才能恢复该对象。默认值为 24 小时。
示例¶
以下示例恢复名为 cost_center
的标签的最新版本:
UNDROP TAG cost_center;