对于单个文件,我会使用(我正在使用PostgreSQL):
COPY mytable FROM '/usr/info.csv' NULL '' HEADER CSV;
然而,现在我有一个文件夹,可能有60-100个文件,格式相同,以extP和InfoPROCESSED.csv结尾,并且想知道postgresql中是否有方法可以通过目录并将文件复制到MYTABLE?或者我是否必须编写脚本来执行此操作?
答案 0 :(得分:1)
这是加载csv文件的一种(hackish)方式:
for x in *.ext; do psql -d yourdb -qtAc "copy mytable from '/path/to/files/$x' csv header null ''"; done