Я понимаю, что это немного устарело, но, возможно, кто-то все еще ищет ответ.
Как уже говорилось, COPY работает аналогично INSERT, поэтому для вставки в таблицу с последовательностью вы просто не упоминаете поле последовательности, и оно позаботится о вас. Для COPY это работает точно так же. Но разве для этого не требуется, чтобы ВСЕ поля в таблице присутствовали в текстовом файле? Правильный ответ НЕТ, это не так, но это поведение по умолчанию.
Чтобы скопировать и оставить последовательность, сделайте следующее:
COPY $YOURSCHEMA.$YOURTABLE(col1,col2,col3,col4) FROM '$your_input_file' DELIMITER ',' CSV HEADER;
После этого не нужно вручную обновлять схему, она работает как задумано, и в моем тестировании это примерно так же быстро.