greenplum 增加二级分区

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014087707/article/details/82082677

如果二级分区有默认分区的话, 需要把默认分区分裂,然后写入到新增的分区.

ALTER TABLE lg_device_data 
    ALTER PARTITION loader_device_data  
      SPLIT DEFAULT PARTITION 
        START ('2018-10-01 00:00:00+08'::timestamp with time zone) 
        END ('2018-12-30 00:00:00+08'::timestamp with time zone) INCLUSIVE 
        INTO (partition _2018_12 , DEFAULT PARTITION);

如果二级分区都是普通分区则可直接增加

ALTER TABLE lg_device_data 
  ALTER PARTITION loader_device_data 
  ADD PARTITION _2018_12 
    START ('2018-10-01 00:00:00+08'::timestamp with time zone) 
    END ('2018-12-30 00:00:00+08'::timestamp with time zone)INCLUSIVE 
    WITH (appendonly=true, orientation=column, compresstype=zlib, checksum=true, compresslevel=9)

分裂普通分区

ALTER TABLE lg_device_data 
   ALTER PARTITION loader_device_data  
     SPLIT PARTITION other_date_device_data 
       START ('2018-10-01 00:00:00+08'::timestamp with time zone) 
       END ('2018-12-30 00:00:00+08'::timestamp with time zone) INCLUSIVE 
       INTO (partition _2018_12);

猜你喜欢

转载自blog.csdn.net/u014087707/article/details/82082677