|
Archives of the TeradataForumMessage Posted: Wed, 29 Aug 2007 @ 16:03:23 GMT
At the risk of repeating material from earlier posts, here are three approaches. 1. create new-table (with new columns, PPI, etc.); insert into new-table select * from old-table; .if errorcode <> 0 then .quit; rename old-table as old-table-backup; rename new-table as old-table; Pro: probably the fastest approach; old table is unavailable for only a few seconds. Con: requires a lot of disk space. I suspect that you have already considered this approach and rejected it because you don't have a terabyte available. 2. Alter table to add the new columns. Pro: probably fast enough if the table header doesn't have to be expanded; uses less disk space. Con: could lock the table for quite a while. 3. FastExport the table. Drop the table. Create the new table. FastLoad into the new table. (You can code constants for the new columns in the INSERT.) Pro: uses minimal disk space within Teradata. Con: requires disk space or tapes outside Teradata; unknown outage time.
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||