私は新しいテーブルを作成し、その後CSVからデータをインポートする必要があるプロジェクトに取り組んでいます。私は多くの似たような質問(最後の期待された列の後の余分なデータ)とStackOverflowの答えを読んだが、まだ原因を見つけていない。エラー:postgresテーブルの最後の予想カラムの後の余分なデータ
CREATE TABLE colleges2014_15 (
unitid integer,
intsnm text,
city text,
stabbr text,
zip_clean char,
control integer,
latitude float,
longitude float,
tutionfee_in float,
tuitionfee_out float,
pctpell float,
inc_pct_lo float,
dep_stat_pct_ind float,
dep_debt_mdn float,
ind_debt_mdn float,
pell_debt_mdn float,
ugds_men float,
ubds_women float,
locale integer,
PRIMARY KEY(unitid)
);
表は、19の異なる列で正常に作成されます。次に、新しいテーブルにデータをインポートしようとします。
COPY colleges2014_15(
unitid,
intsnm,
city,
stabbr,
zip_clean,
control,
latitude,
longitude,
tutionfee_in,
tuitionfee_out,
pctpell,
inc_pct_lo,
dep_stat_pct_ind,
dep_debt_mdn,
ind_debt_mdn,
pell_debt_mdn,
ugds_men,
ubds_women,
locale
)
FROM '/Users/compose/Downloads/CollegeScorecard_Raw_Data x/MERGED2014_15_cleaned.csv' CSV HEADER
;
エラーメッセージが表示されます。私はCSVで次のようにやった:
それはUTF-8 CSV(Mac上で作業)- はすでに、すべての行のすべてのコンマ
- がすべてNULL値を掃除掃除します
- すべてのデータ・タイプ(整数、浮動小数点、文字、など)私は単に試みた
- は、最初の列のみをコピー正しいことが確認され、
unitid
。それは失敗した。私は2番目の列(intsnm
)のみをインポートしようとしましたが、同じエラーで失敗しました。
完全なエラーメッセージ、次のようにすべての19個の列をコピーしようとするとき:
An error occurred when executing the SQL command: COPY colleges2014_15(unitid, intsnm, city, stabbr, zip_clean, control, latitude, longitude, tutionfee_in, tuitionfee_out, pctpell, inc_pct_...
ERROR: extra data after last expected column Where: COPY colleges2014_15, line 2: "100654,Alabama A & M University,Normal,AL,35762,35762,1,34.783368,-86.568502,9096,16596,0.7356,0.651..." 1 statement failed.
Execution time: 0.03s
単に最初の列だけをコピーしようとしている完全なエラーメッセージは次のとおりです。
An error occurred when executing the SQL command: COPY colleges2014_15(unitid) FROM '/Users/compose/Downloads/CollegeScorecard_Raw_Data x/MERGED2014_15_cleaned.csv' CSV HEADER
ERROR: extra data after last expected column Where: COPY colleges2014_15, line 2: "100654,Alabama A & M University,Normal,AL,35762,35762,1,34.783368,-86.568502,9096,16596,0.7356,0.651..." 1 statement failed.
Execution time: 0.01s
大変ありがとうございます。
ソースCSVファイルの最初の2〜3行を表示できますか? –
UNITID、INSTNM、CITY、STABBR、ZIP、ZIP_CLEAN、CONTROL、緯度、経度、TUITIONFEE_IN、TUITIONFEE_OUT、PCTPELL、INC_PCT_LO、DEP_STAT_PCT_IND、DEP_DEBT_MDN、IND_DEBT_MDN、PELL_DEBT_MDN、UGDS_MEN、UGDS_WOMEN、LOCALE 100654、アラバマA&M大学、ノーマル、AL、35762,35762,1,34.783368、-86.568502,9096,16596,0.7356,0.651521138,0.129593046,15000,18951,17000,0.4831,0.5169,12 – jsilvers