GBase 8s
适配迁移
问答
gbase 8s 如何创建以时间列为分区的自动分区表呢?
发表于2024-07-29 10:44:13380次浏览10个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:GBase 8s V8.8
【操作系统】:centos7
【CPU】: x_86
【问题描述】*:gbase 8s 如何创建以时间列为分区的自动分区表呢? 创建分区表失败报错:
CREATE TABLE test1(
time_id DATE,
channel_id VARCHAR(5),
)
PARTITION BY RANGE (time_id) INTERVAL('1 day') STORE IN (dbs1, dbs2)
( PARTITION p1 VALUES LESS THAN ('2024-07-01'),
PARTITION p2 VALUES LESS THAN ('2024-07-02')
);

评论
登录后才可以发表评论
曾阿牛发表于 2年前
最佳回答
GBase用户17672发表于 2年前
@曾阿牛:create table tpartition1
(
amount int,
id int,
data_time datetime year to second)
fragment by range(data_time)
interval(1 units day)
store in (datadbs1,datadbs2,datadbs3)
partition p_sales0 values < '2024-07-01 00:00:00' in datadbs1;
按照您的教程创建好表,插入两条数据后,如何查看数据在表中的分布,以及如何查看天分区创建的信息呢?
> select * from tpartition1;
amount id data_time
1 1 2024-06-30 00:00:00
2 2 2024-07-30 00:00:00
2 row(s) retrieved.
Elapsed time: 0.001 sec
(
amount int,
id int,
data_time datetime year to second)
fragment by range(data_time)
interval(1 units day)
store in (datadbs1,datadbs2,datadbs3)
partition p_sales0 values < '2024-07-01 00:00:00' in datadbs1;
按照您的教程创建好表,插入两条数据后,如何查看数据在表中的分布,以及如何查看天分区创建的信息呢?
> select * from tpartition1;
amount id data_time
1 1 2024-06-30 00:00:00
2 2 2024-07-30 00:00:00
2 row(s) retrieved.
Elapsed time: 0.001 sec
曾阿牛发表于 2年前
@GBase用户17672:1. 你这个是按天伟单位做的分片,可以直接插入10天的数据;
2. gbasedbt用户执行 oncheck -pt dbname:tpartition1 可以观察到partition的变化。你可以理解成每个partition1就是一个子表
2. gbasedbt用户执行 oncheck -pt dbname:tpartition1 可以观察到partition的变化。你可以理解成每个partition1就是一个子表
爱吃萝卜的兔子发表于 2年前
@GBase用户17672:可以用这个sql查看下
select t.tabname, f.partition,p.nrows
from systables t,sysfragments f, sysmaster.sysptnhdr p
where f.partn = p.partnum
and t.tabid = f.tabid
and f.fragtype = 'T'
and t.tabname = 'tpartition1'
select t.tabname, f.partition,p.nrows
from systables t,sysfragments f, sysmaster.sysptnhdr p
where f.partn = p.partnum
and t.tabid = f.tabid
and f.fragtype = 'T'
and t.tabname = 'tpartition1'
崔哥发表于 8个月前
感谢分享
崔哥发表于 7个月前
槛菊愁烟兰泣露,罗幕轻寒,燕子双飞去。明月不谙离恨苦,斜光到晓穿朱户。昨夜西风凋碧树,独上高楼,望尽天涯路。欲寄彩笺兼尺素,山长水阔知何处?
levvel发表于 5个月前
哎呀,怎么说呢,嗯......
崔哥发表于 3个月前
楼上黄昏欲望休,玉梯横绝月中钩。芭蕉不展丁香结,同向春风各自愁。东南日出照高楼,楼上离人唱石州。总把春山扫眉黛,不知供得几多愁?
柒柒天晴发表于 2个月前
学习下。
白芷发表于 2个月前
等待有缘人解答。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526
(amount int,
id int,
data_time datetime year to second)
fragment by range(data_time)
interval(10 units day)
store in (datadbs01,datadbs02,datadbs03,datadbs04,datadbs05,datadbs06)
partition p_sales0 values < '2011-01-01 00:00:00' in bigdatadbs;
create unique index idx_sales on sales(data_time,id);