Si vous souhaitez ignorer la partie de prétraitement, vous pouvez définir la colonne à ignorer en tant que CHAR(1)
puis utilisez un TRUNCATECOLUMNS
paramètre à un COPY
commande :
CREATE TABLE t1a (
c1,
c2 CHAR(1),
c3
);
COPY t1a FROM t1 TRUNCATECOLUMNS
Le TRUNCATECOLUMNS
ignore toutes les données plus longues que définies dans un schéma de table lors de l'importation, de sorte que toutes les données de cette colonne seront tronquées à 1 caractère.
C'est juste un hack, le prétraitement du fichier d'entrée est recommandé, mais parfois un hack est tout ce qui est nécessaire.