我试图使用COPY导入一个大的csv文件,但我一直收到这个错误代码。
ERROR: unquoted carriage return found in data
HINT: Use quoted CSV field to represent carriage return.
CONTEXT: COPY nyc_yellow_taxi_trips_2018_01, line 2
SQL state: 22P04
我知道这是因为标题下有一行空白,但我尝试通过TextEdit打开手动删除空格。我也尝试过通过excel打开,文件太大,无法编辑,但通过TextEdit删除空格后,没有空格。
我仍然会犯这个错误。很可能是一个简单的解决方案,但我已经做了一段时间了。
这是我的代码:
COPY nyc_yellow_taxi_trips_2018_01
FROM '/Users/eddy/taxi/yellow_tripdata_2018-01.csv'
WITH (FORMAT CSV, header, Delimiter ',' );
看起来行尾不一致。它已经找到了回车,但它期望(根据标题行的结束(只是一个换行符或一个CRNL。
你需要使行尾一致,我不知道如何使用TextEdit来做到这一点。