CSV を PostgreSQL にロードする簡単なツールはありますか? POSTGIS DBF ローダー ツールがあることは知っていますが、CSV に簡単にロードできる非商用または商用のアドオンがあるかどうか疑問に思っていました。
1 に答える
6
PostgreSQLに組み込まれているCOPY
コマンドは、まさにあなたが望むことを行います。\copy
を介してバリアントで使用すると最も便利ですpsql
。
COPY
オプションが異なるため、特定の Pg バージョンのドキュメントを確認してください。今後投稿する際は、Pg のバージョンをお知らせください。9.1 を使用していると仮定すると、psql
クライアント cou から次を使用できます。
\copy target_table from 'the_file.csv' with (format csv)
上記のリンクに記載されているように、CSV ダイアレクトの詳細に応じて、その他のオプションもある可能性があります。
この\copy
コマンドは、PgAdmin-III またはその他のクライアントからは機能しないことに注意してください。に固有psql
です。通常COPY
はどのクライアントからでも機能しますが、データベースサーバーのpostgres
プロセスからファイルにアクセスできる必要があるため、あまり便利ではありません。
pg_bulkload
ジョブが巨大で複雑な場合は、Talend や Pentaho などの ETL ツールを使用することもできます。
于 2012-08-14T00:30:20.030 に答える