メイン コンテンツをスキップする 補完的コンテンツへスキップ

IBM DB2 for LUW

このセクションでは、データ タスクで IBM DB2 for LUW ソースをセット アップする方法について説明します。データ タスクを開始する前に、前提条件 を満たしていることを確認し、 制限と考慮事項 をよく理解しておいてください。

情報メモこのコネクタは、Qlik Talend Cloud スターター サブスクリプションでサポートされていません。

接続プロパティの設定

このセクションでは、使用可能な接続プロパティについて説明します。特に指定がない限り、すべてのプロパティが必要です。

コネクタを開くには、次の手順を実行します。

  1. [接続] で、[接続を作成] をクリックします。

  2. IBM DB2 for LUW ソース コネクタを選択し、次の設定を指定します。

データ ソース

  • データ ゲートウェイ

  • データの移動に使用する Data Movement gateway を選択します。

  • サーバー: IBM DB2 for LUW サーバーの IP アドレスまたはホスト名です。

  • ポート: IBM DB2 for LUW サーバーへのアクセスに使用するポートです。

アカウントのプロパティ

  • ユーザー名: IBM DB2 for LUW サーバーにアクセスするために必要なユーザー名です。

  • パスワード: IBM DB2 for LUW サーバーにアクセスするために必要なパスワードです。

データベースのプロパティ

  • データベース: IBM DB2 for LUW ソース データベースです。
  • 読み取りの最大バッファ サイズ (KB): CDC 中にログがアクセスされるごとに読み取る最大キロバイト数です。パフォーマンスの問題が発生した場合は、この数値を調整することで解決する場合があります。

SSL オプション

  • SSL を有効にする: 選択して SSL を有効にします
  • キーストア データベース ファイル: (オプション) Data Movement gateway マシン上のキーストア データベース ファイル (秘密鍵を含む)。ファイルは CMS 形式 (<ファイル名>.kdb) である必要があり、通常はこれが既定になっています。
  • Stash ファイル: (オプション) キーストア データベース パスワードの暗号化されたバージョンを含むファイル。
  • キーストア データベースのパスワード: (オプション) キーストア データベース ファイルには、ここで設定されたパスワード、または [Stash ファイル] フィールドで指定されたスタッシュ ファイルのいずれかを使用してアクセスできます。
警告メモ

KDB ファイルおよび stash ファイルは、Data Movement gateway がサポートする DB2 ドライバーと互換性のある GSKit バージョンを使用して生成する必要があります。

特定のドライバー バージョンにどの GSKit バージョンが標準装備されているかについては、「DB2 に標準装備されている GSKit バージョン」を参照してください。

CDC プロパティ

  • Change Data Capture: からのデータ キャプチャを有効にするには、次のようにソース テーブルを作成する必要があります。IBM DB2 for LUW

    CREATE / ALTER TABLE table-name …. DATA CAPTURE CHANGES [INCLUDE LONGVAR COLUMNS];

    コネクタ 設定で [自動的にデータ キャプチャの変更を有効にする (管理者権限が必要)] を選択してこの操作を実行するように Data Movement gateway を構成するか、これを手動で行うことができます。

  • 変更を確認する間隔 (秒): ソース データベースの変更を確認する頻度です。

内部プロパティ

内部プロパティは、特殊なユース ケース向けであるため、ダイアログで公開されません。Qlik サポートによって指示があった場合にのみ使用する必要があります。

項目右側にある 新規作成キャンセル ボタンを使用して、必要に応じてプロパティを追加したり削除したりします。

名前

ソース接続の表示名です。

pureScale 環境の LRI からタスクを再開または開始する

pureScale 環境の LRI からタスクを再開または開始するには:

  1. db2pd DB2 コマンド ラインを実行して、[現在のログ番号] を決定します:

    $ db2pd -log -db database_name

    この場合、database_name はデータベースの名前です。

    出力は次のようなものとなります:

    Database Member 0 -- Database SAMPLE -- Active -- Up 0 days 00:27:02 -- Date 2018-05-23-14.49.45.515600
    Logs:
    Current Log Number            2
    Pages Written                 19
    Cur Commit Disk Log Reads     0
    Cur Commit Total Log Reads    0
    Method 1 Archive Status       n/a
    Method 1 Next Log to Archive  n/a
    Method 1 First Failure        n/a
    Method 2 Archive Status       n/a
    Method 2 Next Log to Archive  n/a
    Method 2 First Failure        n/a
    Log Chain ID                  0
    Current LSO                   57142478
    Current LSN                   0x000000000004FB14
     
    Address            StartLSN         StartLSO    State Size       	Pages      Filename
    0x00007F164E99F090 00000000000429EC 48912001    0x00000000 1000       1000       S0000000.LOG
    0x00007F16511319F0 000000000004901E 52988001    0x00000000 1000       1000       S0000001.LOG
    0x00007F1651132350 000000000004F9A6 57064001    0x00000000 1000       1000       S0000002.LOG
    

    最新 (現行) ログは数値 2 です。

  2. db2flsn コマンドを実行して、そのログ ファイルの LRI/ LSN 範囲を決定します:

    $ db2flsn -db SAMPLE -lrirange 2

    出力は次のようなものとなります:

    S0000002.LOG: has LRI range
    00000000000000010000000000002254000000000004F9A6 to
    000000000000000100000000000022CC000000000004FB13

    上記の出力で、タスク「Start From」LRI 値は次のようになります:

    0100000000000022CC000000000004FB13 (範囲の最後は 34 バイト)。

現行の LSN を取得できませんか?

現行の LSN を取得できない場合、Qlik Talend Data Integration に、現行 LNS の代わりに CurrentLSN=scan (上記の 内部 プロパティを参照) を指定することによりログをスキャンできると指示することができます。

情報メモ

CurrentLSN=scan の場合、Qlik Talend Data Integration が最初から現行の LSN が見つかるまでログを検索します。これは、ログのサイズによって時間がかかる場合があります。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。