PostgreSQLのpg_bulkloadという「高速データロードユーティリティー」のメモ。
PostgreSQLは(たぶん独自SQLの)COPY文というものがあって、ファイルからテーブルへのロードやテーブルからファイルへの書き出しが出来るらしい。
そして、pg_bulkloadは、そのCOPY文よりも高速に動作する。
pg_bulkloadはPostgreSQLの正式なファミリーではないっぽいので、インストールも独自に行う必要がある。
で、だいぶハマった…orz
結論としては、対象のPostgreSQLサーバーとバージョン・bit数(32bit・64bit)を合わせないと正常に動作しない。特にpg_bulkload3は64bit版しか無いようなので、32bit版のPostgreSQLでは使えない。
エラーメッセージは「ライブラリーが無い」という系統なので分かりにくく、えらくハマった…。