Hitachi

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


10.4.2 マルチチャンク表にデータを格納する方法(バックグラウンドインポート)

バックグラウンドインポートでマルチチャンク表にデータを格納する方法について説明します。

バックグラウンドインポートを実行する場合,adbimportコマンドに-bオプションを指定してください。adbimportコマンドに-bオプションを指定して,バックグラウンドインポートを実行する例を次に示します。

adbimportコマンドの指定形式については,マニュアル「HADB コマンドリファレンス」の「adbimport(データのインポート)」を参照してください。

■バックグラウンドインポートの実行例

HADBユーザ(ADBUSER01)が,店舗表(SHOPSLIST)に対して,バックグラウンドインポートを実行します。

adbimport -u ADBUSER01 -p '#HelloHADB_01' -k "'" -s , -g 10
          -w /home/adbmanager/tmp
          -z /home/adbmanager/imp_file/imp_opt_file01.txt
          -b -m '2014/01/01-2014/01/31'
          SHOPSLIST
          /home/adbmanager/imp_file/imp_data_path01.txt
ポイント
チャンクにコメントを設定する方法

マルチチャンク表に対するデータインポート時に,データが格納されるチャンクに対して,コメントを設定できます。コメントは,-mオプションで設定できます。

特定のチャンクを対象にした運用をするような場合,コメントを設定しておくと,対象とするチャンクを特定しやすくなります。

バックグラウンドインポートを実行すると,HADBはチャンクを新規に作成し,そのチャンクにデータを格納します。バックグラウンドインポートによるデータの格納先を次の図に示します。

図10‒3 バックグラウンドインポートによるデータの格納先

[図データ]

[説明]

バックグラウンドインポート機能を適用したadbimportコマンドを実行すると,新規に作成されたチャンク3にデータが格納されます。その際,カレントチャンクがチャンク2からチャンク3に変更されます。

なお,チャンク3にデータを格納しているときに,チャンク1とチャンク2に格納されているデータを検索することができます。

注意事項

バックグラウンドインポートを実行するたびに1つのチャンクが新規に作成されるため,バックグラウンドインポートを繰り返すと,その分だけチャンク数が増加します。チャンク数が増加すると,B-treeインデクスやテキストインデクスを使用した検索時に性能が低下するおそれがあります。そのため,チャンクをマージして,チャンク数を減らすことを検討してください。チャンクをマージする場合は,「10.4.10 チャンクをマージする方法(チャンク数を減らす方法)」を参照してください。