Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


3.9.2 表にデータを格納する

入力データパスファイルを作成したら,表にサンプルデータを格納します

サンプルデータを格納する際,作成した入力データパスファイルおよびインポートオプションファイルを使用します。

インポートオプションファイルには,ファイルのひな形があるため,ひな形をコピーして使用します。ひな形の格納先を次に示します。

作成した入力データパスファイルと,ひな形をコピーしたインポートオプションファイルの格納先を次に示します。

〈この項の構成〉

(1) インポートオプションファイルのひな形をコピーする

表にサンプルデータを格納するために,インポートオプションファイルのひな形をコピーしてください。

  1. インポートオプションファイルのひな形をコピーします。

    次に示すOSのコマンドを入力して,[Enter]キーを押してください。インポートオプションファイルのひな形をコピーします。

    cp /home/adbmanager/server/sample/conf/adbimport.opt /home/adbmanager/server/conf/
  2. コピーしたインポートオプションファイルのひな形を確認します。

    次に示すOSのコマンドを入力して,[Enter]キーを押してください。インポートオプションファイルのひな形をコピーできているかどうかを確認します。

    ls /home/adbmanager/server/conf/

    ■実行結果の例

    adbimport.opt  adbinit.opt  client.def  server.def

    インポートオプションファイルのひな形をコピーできていれば,lsコマンドを実行すると,adbimport.optが表示されます。

(2) データを格納するコマンドを実行する

HADB管理者(adbmanager)で次に示すHADBのコマンドを入力して,[Enter]キーを押してください。

なお,下記のコマンドは読みやすさを考慮して,SAMPLEの前で改行しております。実際にコマンドを入力するときには,改行は不要です。adbimport.optのあとに半角スペースを入力してから,続けてSAMPLE以降を入力してください。

adbimport -u ADBUSER02 -p '#HelloHADB_02' -z /home/adbmanager/server/conf/adbimport.opt
          SAMPLE /home/adbmanager/path.txt
メモ

adbimportコマンドは,HADBサーバが稼働していないと実行できません。KFAA90004-Eメッセージが出力された場合は,「3.7.1 HADBサーバを開始する」の「(1) HADBサーバの開始コマンドを実行する」を参照してHADBサーバを開始してください。

adbimportコマンドに指定する各オプションについて,次に示します。

表3‒7 adbimportコマンドに指定するオプションの詳細

項番

オプション

説明

1

-u ADBUSER02

adbimportコマンドを実行するHADBユーザのユーザID(認可識別子)を指定します。ここでは,ADBUSER02を指定します。

2

-p '#HelloHADB_02'

-uオプションに指定したHADBユーザのパスワードを指定します。ここでは,#HelloHADB_02を指定します。

3

-z /home/adbmanager/server/conf/adbimport.opt

データを格納するときにオプションを指定したい場合,インポートオプションファイルを指定します。

サンプルデータを格納する場合,デフォルトの内容が設定されているインポートオプションファイルを指定しないと,エラーになります。

4

SAMPLE

データを格納する表の表名を指定します。サンプルデータは表「SAMPLE」に格納するため,SAMPLEを指定します。

5

/home/adbmanager/path.txt

入力データパスファイルの格納先を絶対パスで指定します。

(3) データを格納した結果を確認する

adbimportコマンドを実行すると,メッセージが表示されます。表示結果の例を次に示します。

■表示結果の例
KFAA90000-I adbimport processing started.
KFAA80202-I Import processing started. The table is "ADBUSER02"."SAMPLE".
KFAA80203-I 50 rows loaded.
KFAA80204-I Import processing ended. (return code = 0)
KFAA90001-I adbimport processing ended. (return code = 0)

これで,表へのサンプルデータの格納は完了です。

(4) 関連項目

マニュアルHADB コマンドリファレンスadbimport(データのインポート)