[英]unable to import data from csv file to postgres
我正在嘗試將 csv 文件導入到 postgres db。 我首先通過 pgadmin 工具嘗試並得到錯誤 - 錯誤:未終止的 CSV 引用字段。 然后我通過命令導入它 - \\copy table FROM filename DELIMITER ',' CSV ENCODING 'UTF8' QUOTE E'\\b' ESCAPE '''';
然后得到錯誤 -
錯誤:最后一個預期列之后的額外數據
我什至檢查了..最后一列之后沒有額外的數據。 數據庫中的文件和我的表都有 6 列。
創建表語句:
CREATE TABLE public.test_table (
classification character varying(255) COLLATE pg_catalog."default",
code character varying(255) COLLATE pg_catalog."default",
desc character varying(255) COLLATE pg_catalog."default",
startDate date, jurisdiction character varying(255)
COLLATE pg_catalog."default", endDate date )
可能是什么問題。 有人可以幫忙嗎?
您可以使用 Pgadmin 本身導入您的 csv 文件只需右鍵單擊表並按導入部分。 然后你應該選擇文件名,然后文件類型是txt還是csv,然后你需要選擇列。 確保您的 csv 文件數據列和表列匹配。 一件重要的事情是你也應該指出分隔符。 這意味着在您的 csv 文件行中可能用,或;分隔。 . 我想 postgres 會看到一些額外的字符,例如 ,並將其視為新列
我發現解決此類錯誤的最方便方法是將 csv 文件轉換為文本文件。 這是我的答案的鏈接,其中包含更多詳細信息-鏈接<\/a>
"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.