跳到主要内容

CREATE TAG

引入或更新于:v1.2.863

创建新 Tag。Tag 是租户级别的元数据对象,可分配给数据库对象用于治理和分类。

另请参阅:DROP TAGSHOW TAGSSET TAG / UNSET TAG

语法

CREATE TAG [ IF NOT EXISTS ] <tag_name>
[ ALLOWED_VALUES = ( '<value1>' [, '<value2>', ... ] ) ]
[ COMMENT = '<string>' ]
参数描述
tag_name要创建的 Tag 名称。
ALLOWED_VALUES可选的允许值列表。设置后,SET TAG 时只能使用这些值。重复值会自动去除。
COMMENT可选的 Tag 描述。

示例

创建带有允许值和注释的 Tag:

CREATE TAG env ALLOWED_VALUES = ('dev', 'staging', 'prod') COMMENT = 'Environment classification';

创建接受任意值的 Tag:

CREATE TAG owner COMMENT = 'Data owner';

创建无限制的 Tag:

CREATE TAG cost_center;

验证 Tag 定义:

SELECT name, allowed_values, comment FROM system.tags ORDER BY name;

┌──────────────────────────────────────────────────────────────────────┐
│ name │ allowed_values │ comment
├────────────────┼────────────────────────────┼────────────────────────┤
│ cost_center │ NULL │ │
│ env │ ['dev', 'staging', 'prod'] │ Environment classific… │
│ owner │ NULLData owner │
└──────────────────────────────────────────────────────────────────────┘
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验