Hitachi

Hitachi Advanced Data Binder コマンドリファレンス


17.3.1 CSV形式の表データをインポートする場合

次に示す条件で,表データのインポートを行います。

[図データ]

このとき,次に示す手順でadbimportコマンドを実行します。

手順
  1. 入力データパスファイルを作成する

  2. インポートオプションファイルを作成する

  3. adbimportコマンドを実行する

各手順の例を以降で説明します。

〈この項の構成〉

(1) 入力データパスファイルを作成する

入力データパスファイルを作成して,すべての入力データファイルのパスを指定します。

入力データパスファイルの指定例
/mnt/diska/wwwww/imp1.csv
/mnt/diskb/xxxxx/imp2.csv

(2) インポートオプションファイルを作成する

インポートオプションファイルを作成して,インポートオプションを指定します。

インポートオプションファイルの指定例
set adb_import_errdata_file_name = "/home/adbmanager/imp_file/errdata.csv"   ...1
set adb_import_errdata_num = 500                                             ...2
set adb_import_rthd_num = 2                                                  ...3
set adb_import_sort_buff_size = 2
           :
[説明]
  1. 論理エラーデータを出力する論理エラーデータファイルを指定します。

  2. 論理エラーデータの出力個数の上限を指定します。

  3. そのほかの性能に関するインポートオプションを指定します。

(3) adbimportコマンドを実行する

adbimport -u ADBUSER01                             ...1
          -p '#HelloHADB_01'                       ...2
          -k "'"                                   ...3
          -s ,                                     ...4
          -g 10                                    ...5
          -w /home/adbmanager/tmp                  ...6
          -z /home/adbmanager/imp_file/env01.txt   ...7
          TABLE01                                  ...8
          /home/adbmanager/imp_file/inf01.txt      ...9
[説明]
  1. adbimportコマンドを実行するHADBユーザの認可識別子を指定します。

  2. -uオプションに指定した認可識別子のパスワードを指定します。

  3. 入力データファイル中で使用している囲み文字(アポストロフィ)を指定します。囲み文字にアポストロフィを指定する場合は,アポストロフィを二重引用符(")で囲む必要があります。

  4. 入力データファイル中で使用している区切り文字(コンマ)を指定します。

  5. データインポート処理の経過メッセージ(KFAA80205-I)が10,000行ごとに出力されるように指定します。

  6. データインポート処理時に作成される作業用一時ファイルを格納するディレクトリを指定します。

  7. (2) インポートオプションファイルを作成する」で作成したインポートオプションファイルの絶対パス名を指定します。

  8. インポート対象表(TABLE01)を指定します。

  9. (1) 入力データパスファイルを作成する」で作成した入力データパスファイルの絶対パス名を指定します。