You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@doris.apache.org by 41108453 <41...@qq.com.INVALID> on 2023/04/24 10:29:22 UTC
回复:动态分区表的存储策略问题
加我微信我帮你看看:35926237
41108453
41108453@qq.com
原始邮件
发件人:"曾虎"< zenghu@wondertechlabs.com >;
发件时间:2023/4/24 18:22
收件人:"dev@doris.apache.org"< dev@doris.apache.org >;
主题:动态分区表的存储策略问题
CREATE RESOURCE "s3_iot_test" PROPERTIES
(
"type" = "s3",
"AWS_ENDPOINT" = "s3.amazonaws.com",
"AWS_REGION" = "us-east-1",
"AWS_BUCKET" = "wonder-data-warehouse",
"AWS_ROOT_PATH" = "doris/test_db/iot-payload",
"AWS_ACCESS_KEY" = "",
"AWS_SECRET_KEY" = "",
"AWS_MAX_CONNECTIONS" = "50",
"AWS_REQUEST_TIMEOUT_MS" = "3000",
"AWS_CONNECTION_TIMEOUT_MS" = "1000"
);
CREATE STORAGE POLICY test_policy
PROPERTIES(
"storage_resource" = "s3_iot_test",
"cooldown_ttl" = "2d"
);
CREATE TABLE IF NOT EXISTS test_db.iot_test
(
input_date date,
sn varchar(100),
clientid varchar(100),
eventtype varchar(100),
utctime varchar(30),
data varchar(2000)
)
ENGINE = OLAP
DUPLICATE KEY(input_date, sn)
PARTITION BY RANGE(input_date)(FROM ("2023-04-19") TO ("2023-04-21") INTERVAL 1 DAY)
DISTRIBUTED BY HASH(sn) BUCKETS 50
PROPERTIES(
"replication_num" = "2",
"storage_policy" = "test_policy",
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.end" = "1",
"dynamic_partition.prefix" = "p_",
"dynamic_partition.buckets" = "50",
"dynamic_partition.replication_num" = "2"
);
我建了一张表、且设置了冷热分离的存储策略,按天分区,为什么自动产生的新分区没有关联test_policy,难道需要每天手动给新分区关联test_policy吗
ALTER TABLE test_db.iot_test MODIFY PARTITION (new_partition) SET("storage_policy"="test_policy");