CREATE STORAGE POLICY
描述
创建一个存储策略,必须先创建存储资源,然后创建迁移策略时候关联创建的存储资源名,具体可参考 RESOURCE 章节。
语法
CREATE STORAGE POLICY <policy_name>
PROPERTIES(
"storage_resource" = "<storage_resource_name>"
[{, "cooldown_datetime" = "<cooldown_datetime>"
| , "cooldown_ttl" = "<cooldown_ttl>"}]
);
必选参数
-
<policy_name>
:待创建的存储策略名字 -
<storage_resource_name>
:关联的存储资源名字,具体如何创建可参考 RESOURCE 章节
可选参数
-
<cooldown_datetime>
:指定创建数据迁移策略冷却的时间 -
<cooldown_ttl>
: 指定创建数据迁移策略热数据持续时间
权限控制(Access Control Requirements)
执行此 SQL 命令成功的前置条件是,拥有 ADMIN_PRIV 权限,参考权限文档。
权限(Privilege) | 对象(Object) | 说明(Notes) |
---|---|---|
ADMIN_PRIV | 整个集群管理权限 | 除 NODE_PRIV 以外的所有权限 |
示例
-
指定数据冷却时间创建数据迁移策略。
CREATE STORAGE POLICY testPolicy
PROPERTIES(
"storage_resource" = "s3",
"cooldown_datetime" = "2022-06-08 00:00:00"
); -
指定热数据持续时间创建数据迁移策略
CREATE STORAGE POLICY testPolicy
PROPERTIES(
"storage_resource" = "s3",
"cooldown_ttl" = "1d"
);