|
Archives of the TeradataForumMessage Posted: Sat, 24 Jan 2009 @ 20:17:49 GMT
Hi Ronald, You have different options for adding a new partition. With the command ALTER TABLE table_name MODIFY [[NOT] UNIQUE] PRIMARY INDEX [index_name | NOT NAMED] [(primary_index_column_list)] PARTITION BY { new_partitioning_expression |(new_partitioning_expression {, new_partitioning_expression} ) } [null_partition_handler]; You can 're-create' your partitions which means it drops your old partitions and creating the new one. If you want to add just a new partition use ALTER TABLE TABLENAME MODIFY PRIMARY INDEX ADD RANGE BETWEEN DATE '2000-01-01' AND DATE '2002-12-01' EACH INTERVAL '1' MONTH Be aware that the table then looks like CREATE TABLE .... (....) PRIMARY INDEX ( L_ORDERKEY ) PARTITION BY RANGE_N(L_SHIPDATE BETWEEN DATE '1992-01-01' AND DATE '1998-12-01' EACH INTERVAL '1' MONTH , DATE '2000-01-01' AND DATE '2002-12-01' EACH INTERVAL '1' MONTH ) In this case I just would re-arrange the Partitions completely If you want to delete a partition use alter table Tablename modify primary index drop range between 1020301 and 1020331 with delete This drops your partition and all related rows in this partition. Hope this helps Regards Joerg
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||