我正在使用一个使用PostgreSQL版本8.2的Greenplum DB 4.3项目。我正在尝试使用COPY导入STDIN数据。
数据包含反斜杠,逗号,管道以及您能想到的任何其他内容。这些值不能改变。
以下是数据示例:
1000,“A”,0,“”,“LKP”,“”,“L”,0,“U”,“无|本地副本”,
1001, “B”,0, “”, “亮”, “”, “L”,0, “U”, “[1005] \源\”,
我正在使用的命令:
(PSQL) \ copy cdr.wf_step_props_ist from'/home/gpadmin/temp.csv'CSV FILL MISSING FIELDS DELIMITER','NEWLINE'CRLF'QUOTE''''
(C#) COPY cdr.WF_STEP_PROPS_IST(STEP_ID,PARAM_CODE,OCCUR_NO,VALUE_FILE,EVAL_TYPE,DPC_FAILURE_MSG,DPC_PRIORITY,DPC_SEQ,VALUE_STATE,PARAM_VALUE)来自STDIN CSV NEWLINE'CRLF'QUOTE'\''NULL''DELIMITER','填充缺失字段
但我一直收到这个错误:
错误:上一个预期列之后的额外数据(seg11 sdw3:40003 pid = 14935)背景:COPY wf_step_props_ist,第1行: “10003,”FCExtConn“,0,”“,”LKP“,”“,”L“,0,”U“,”无|本地副本“, 10003, “FCInput”,0, “”, “亮”, “”, “L”,0, “U” ...“
我是从C#& amp; Ubuntu上的PSQL CLI(使用COPY与CSV文件),结果是一样的。
我在stackoverflow上找到的答案不能解决这个问题。是否有人可以向我解释为什么这不起作用?
由于
答案 0 :(得分:0)
我已经使用PostgreSQL 9.4.10
执行了此操作并且正在执行此操作:
copy cdr.wf_step_props_ist FROM STDIN CSV DELIMITER ',' QUOTE ''''; < your_file.csv
您的数据:
的详情,请查看此链接1000,“A”,0,“”,“LKP”,“”,“L”,0,“U”,“无|本地副本”
1001, “B”,0, “”, “亮”, “”, “L”,0, “U”, “[1005] \源\”