我正在使用Postgresql 9.4并尝试使用以下命令将特定文件夹中的所有文件导入到现有表中:
COPY xxx_table FROM '/filepath/filename_*.csv' DELIMITER ',' CSV HEADER;
将*标记为文件名的可变部分。
然而,它会导致错误。我在这里找到了类似的问题,但是没有与'#34; COPY"命令或者使用psql。
对此的任何帮助都会受到高度关注。
答案 0 :(得分:0)
您是否需要先手动create
table
,然后:
将CSV文件中的数据复制到表格中:
示例:强>
\copy zip_codes FROM '/path/to/csv/ZIP_CODES.txt' DELIMITER ',' CSV
您还可以指定要读取的列:
示例:强>
\copy zip_codes(ZIP,CITY,STATE) FROM '/path/to/csv/ZIP_CODES.txt' DELIMITER ',' CSV