Amazon s3 在Amazon红移中复制到同一列两次

Amazon s3 在Amazon红移中复制到同一列两次,amazon-s3,amazon-redshift,Amazon S3,Amazon Redshift,我正在尝试将数据从S3复制到红移。S3中的数据采用以下格式:- 23~2~wanted~210 我希望它被更新为一个红移的表,它有3列 COPY table1(col1, col2, col3, col2) from 's3://bucket' CREDENTIALS 'aws' delimiter '~' dateformat 'YYYY-MM-DD HH:MI:SS' GZIP NULL AS 'x000' REMOVEQUOTES; 但这是行不通的。我想将后面的值更新为col2。

我正在尝试将数据从S3复制到红移。S3中的数据采用以下格式:-

23~2~wanted~210
我希望它被更新为一个红移的表,它有3列

COPY table1(col1, col2, col3, col2) from 's3://bucket' 
CREDENTIALS 'aws' delimiter '~' dateformat 'YYYY-MM-DD HH:MI:SS'
GZIP   NULL AS 'x000' REMOVEQUOTES;
但这是行不通的。我想将后面的值更新为col2。请帮忙


提前谢谢

不能将两个值加载到同一列中。加载完成后,您必须在第二次查询中执行此操作。

会出现什么错误?