gpt4 book ai didi

csv - 使用COPY命令的Redshift错误1202 “Extra column(s) found”

转载 作者:行者123 更新时间:2023-12-04 17:45:29 24 4
gpt4 key购买 nike

尝试加载简单的CSV时,我在Redshift中收到1202 Extra column(s) found错误。我确保文件中没有其他列,也没有任何未转义的字符,这些字符会导致COPY命令因此错误而失败。

这是创建的目标表:

create table test_table(
name varchar(500),
email varchar(500),
developer_id integer,
developer_name varchar(500),
country varchar(20),
devdatabase varchar(50));

我正在使用一个简单的CSV文件,没有标题,只有3行数据:
john smith,john@gmail.com,123,johndev,US,comet
jane smith,jane@gmail.com,124,janedev,GB,titan
jack smith,jack@gmail.com,125,jackdev,US,comet

不幸的是,我的COPY命令以 err_1202 "Extra column(s) found"失败。
COPY test_table 
FROM 's3://mybucket/test/test_contacts.csv'
WITH credentials AS 'aws_access_key_id=<awskey>;aws_secret_access_key=<mykey>'
CSV;

文件中没有其他列。

最佳答案

加载数据时,我也面临着同样的问题。我使用以下代码进行了纠正:

copy yourtablename
from 'your S3 Locations'
credentials 'your AWS credentials'
delimiter ',' IGNOREHEADER 1
removequotes
emptyasnull
blanksasnull
maxerror 5;

关于csv - 使用COPY命令的Redshift错误1202 “Extra column(s) found”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com