0

CSV を PostgreSQL にロードする簡単なツールはありますか? POSTGIS DBF ローダー ツールがあることは知っていますが、CSV に簡単にロードできる非商用または商用のアドオンがあるかどうか疑問に思っていました。

4

1 に答える 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 に答える