Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

possessionsにデータ挿入

DEL形式でexportしてきたファイルをちょちょいと修正し、possessionsに食わせる元ネタを作った。3行のRubyスクリプトで(笑)

100,2,"http://tambourine.cocolog-nifty.com/dengon/2007/01/post_b527.html","9784101250236"

マニュアルによると、modified identifyignoreと書けば、ID列は無視してインポートしてくれるらしい。

H:\Rails\hondana\db>db2 import from possession.del of del modified by identityig
nore replace into db2admin.possession

SQL3109N  ユーティリティーが、ファイル "possession.del"
からデータのロードを開始しています。

SQL3110N  ユーティリティーが処理を完了しました。 "324"
行が、入力ファイルから読み取られました。

SQL3119W  行 "317" 列 "3" のフィールドの値が INTEGER 値に変換できません。 NULL
がロードされました。

(中略)

SQL3110N  ユーティリティーが処理を完了しました。 "324"
行が、入力ファイルから読み取られました。

SQL3221W  ...COMMIT WORK が開始されました。入力レコード・カウント = "324"。

SQL3222W  ...すべてのデータベース変更の COMMIT が成功しました。

SQL3149N  "324" 行が、入力ファイルから処理されました。 "324"
行が、正常に表に挿入されました。 "0" 行が、拒否されました。


読み込まれた行数        = 324
スキップされた行数      = 0
挿入された行数          = 324
更新された行数          = 0
拒否された行数          = 0
コミットされた行数      = 324

嘘つき。一行ずれて入った。仕方ないので

,100,2,"http://tambourine.cocolog-nifty.com/dengon/2007/01/post_b527.html","9784101250236"

と先頭にコンマを入れた。これでOK