将大型CSV文件导入Postgres错误无引号的回车



我试图使用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来做到这一点。

最新更新