Ако искате да пропуснете частта за предварителна обработка, можете да дефинирате колоната, която да бъде пропусната, като CHAR(1)
и след това използвайте TRUNCATECOLUMNS
параметър към COPY
команда:
CREATE TABLE t1a (
c1,
c2 CHAR(1),
c3
);
COPY t1a FROM t1 TRUNCATECOLUMNS
TRUNCATECOLUMNS
игнорира всички данни, които са по-дълги от дефинираните в схема на таблица по време на импортирането, така че всички данни в тази колона ще бъдат съкратени до 1 знак.
Това е само хак, препоръчва се предварителна обработка на входен файл, но понякога е необходим хак.