ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

Sqoop PostgreSQL

2012-05-08 00:28:38 | PG(分散処理)

SqoopPostgreSQLとのデータ転送を試してみた。
MySQLで試して上手くいっているんだから大丈夫だろう…と思いきや、exportで落ちた(汗)

落ちた原因は、PostgreSQLのバージョンが古かった所為。
Sqoopのexportでは、「insert into テーブル values(…), (…), (…)」という様に、insert文で値の組を複数記述したものを使っている。
PostgreSQL8.1はこの構文に対応していない為、エラーになる。
PostgreSQL8.2以降やMySQLは対応しているので大丈夫。

つーか、PostgreSQL8のマイナーバージョン違いでそんな大きな違いがあると思ってなかったよorz
CentOSのyum install postgresql-serverだと8.1が入るから、そのまま使っていたらこのざま…。8.4をインストールするのにyum install postgresql84-serverって、分かり易いっちゃ分かり易いけどさぁ^^;


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« PostgreSQL8のインストール方法 | トップ | Sqoopで留意すべき事 »
最新の画像もっと見る

コメントを投稿

PG(分散処理)」カテゴリの最新記事