0

単一のファイルの場合、次を使用します(PostgreSQLを使用しています):

COPY mytable FROM '/usr/info.csv' NULL '' HEADER CSV;

ただし、現在、infoPROCESSED.csv と ext で終わる同じ形式の 60 ~ 100 個のファイルを含むフォルダーがあり、postgresql にディレクトリを調べてファイルを mytable にコピーする方法があるかどうか疑問に思っていましたか? または、これを行うにはスクリプトを作成する必要がありますか?

4

1 に答える 1

1

csvファイルをロードする(ハックな)方法は次のとおりです。

for x in *.ext; do psql -d yourdb -qtAc "copy mytable from '/path/to/files/$x' csv header null ''"; done
于 2013-07-03T01:31:32.087 に答える