はじめに
IBM DB2には、IBMにより開発されたデータベースサーバー製品が含まれています。これらの製品は、オブジェクトリレーショナル機能と、JSONやXMLなどの非リレーショナル構造をアシストするリレーショナルモデルをサポートしています。DomoのIBM DB2コネクターを使用し、与えられたSQLクエリにもとづきIBMデータベースからデータを取得します。 IBM DB2データベースには、Data Centerから接続します。このトピックでは、IBM DB2コネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 コネクターを使用してDataSetを追加する 」を参照してください。必要条件
IBM DB2データベースに接続してDataSetを作成するには、以下が必要です。- IBMアカウントのログインに使用するユーザー名とパスワード
- データベースのホスト名
- データベースのポート番号
- データベース名
認証情報を取得するには:
- IBM Cloud にログインします。
- [Service Credentials] に移動します。
- [New credential +] をクリックします。
- 名前を入力し、権限を選択して、[Add] をクリックします。
- サービス認証情報が作成されると、JSONを展開して認証ブロックのユーザー名とパスワードを確認します。
SSL証明書を展開するには:
- Webコンソールで [Settings]>[Connections] に移動し、証明書をダウンロードします。ファイル名は DigiCertGlobalRootCA.crt です。

- 証明書はデータベースコンテナ内の /mnt/blumeta0/db2/ssl_keystore/rootCA.pem でも入手できます。次のコマンドを使用してtmpに展開することができます: docker cp dashDB:/mnt/blumeta0/db2/ssl_keystore/rootCA.pem /tmp
- または、<host volume>/db2/ssl_keystore/rootCA.pem を使用して直接アクセスすることができます。
証明書の.crtファイルを.pemに変換するには:
- 証明書がバイナリ形式の場合は、次のコマンドを実行し、OpenSSLを使用してPEM形式に変換します: $ openssl x509 -inform DER -outform PEM -in DigiCertGlobalRootCA.crt -out DigiCertGlobalRootCA.crt.pem
IBM DB2データベースに接続する
このセクションでは、IBM DB2 SSHコネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については「 コネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、IBM DB2データベースに接続する認証情報の入力フィールドが含まれています。下表では、各フィールドで必要な内容を説明しています。フィールド | 説明 |
|---|---|
Username | IBMアカウントユーザー名を入力します。 |
Password | IBMアカウントのパスワードを入力します。 |
Host | DB2データベースのホスト名を入力します。例: db.company.com |
Port | DB2データベースのポート番号を入力します。 |
Database Name | DB2データベースの名前を入力します。 |
Certificate Type | 証明書のタイプを選択します。証明書を含めない場合は、 [No certificate] を選択します。[Certificate text]を選択する場合は、 [Certificate] フィールドに証明書のテキストを貼り付ける必要があります。 [URL path] を選択する場合は、証明書が保存されている場所のURLを [Certificate] フィールドに入力する必要があります。 |
Certificate | CA証明書用テキストを貼り付けるか、証明書がある場所のURLを入力します。これはオプションです。証明書を含めない場合は、 [Certificate Type] メニューで [No certificate] を選択します。 |
[詳細]ペイン
このペインでは、SQLクエリを作成して、データベースからデータを取得します。 [Query] パラメーターは必須です。ほかの3つのパラメーターは、このクエリを作成する場合に役立ちます。メニュー | 説明 | ||||||
|---|---|---|---|---|---|---|---|
Query Type | クエリタイプを選択します。
| ||||||
Query | 必要なデータを選択するためのSQL(構造化照会言語)クエリを入力します。例: select * from Employee クエリの作成にサポートが必要な場合は、自動生成されたクエリを [Query Helper] フィールドからコピーしてこのフィールドに貼り付けます。 | ||||||
| Database Schemas | データベーススキーマを選択します。 | ||||||
Database Table | Domoに取得するデータを含むテーブルを選択します。選択したテーブルは、 [Query Helper] フィールドで自動生成されるクエリに追加されます。 | ||||||
Table Columns | Domoに取得するデータが含まれているテーブルの列を選択します。選択した列は、 [Query Helper] フィールドで自動生成されるクエリに追加されます。 | ||||||
Query Helper | クエリの作成にサポートが必要な場合は、このクエリをコピーして [Query] フィールドに貼り付けます。 [Database Table] フィールドでテーブルを、 [Table Columns] フィールドで列を選択すると、このクエリが自動的に生成されます。 |