LoginSignup
3
1

More than 5 years have passed since last update.

Db2 Warehouse とアプリケーションを接続してみた(Dbeaver,SPSS)

Last updated at Posted at 2018-07-05

IBM Db2 Warehouseとは?

Db2 Warehouse(旧 IBM dashDB Local )は、分析用DWHソフトウェアアプライアンスです。

別記事「Db2 Warehouse SMP構成(シングルノード) x86版 を導⼊してみた」の後、
アプリケーション接続をためしてみました。

導入環境

導入環境の情報です。
Windows7端末からDbeaverとSPSS Statisticsで接続しています。

  • Red Hat Enterprise Linux v7.4
  • Docker Community Edition v18.03
  • Db2 Warehouse x86版 v2.7(接続先データベース)
  • Windows 7 Professional
  • Dbeaver 5.0.3
  • SPSS Statistics Subscription

Db2 Warehouse 導入の流れ

Db2 WarehouseのWebコンソールからクライアント用ドライバーをダウンロードできます。
ダウンロードしたドライバーでDb2 Warehouseへ接続してみます。

  • Step01. クライアント⽤ドライバーの導入
  • Step02. Dbeaverからの接続(JDBC)
  • Step03. SPSSからの接続(ODBC)

Step01. クライアント⽤ドライバーの導入

1).Webコンソールへ接続

ブラウザを起動し、「https://:8443/console」にアクセスします。
DB管理ユーザ(bluadmin)のユーザー名とパスワードを⼊⼒し、ログインします。

2).クライアント⽤ドライバーのダウンロード

サイドメニューから「CONNECT」 - 「Connection Information」を選択します。

image.png

端末にインストールするので、「Windows」を選択します。
表示された「Download Windows Driver Package」ボタンをクリックします。
ブラウザ設定のフォルダへインストーラーがダウンロードされました。

右に表示されている接続情報を後で使うので情報を控えます。

image.png

3).クライアント⽤ドライバーのインストール

ダウンロードした「ibm_data_server_driver_package_win64.exe」をダブルクリックします。
インストール手順は省略します。
これでドライバーの導入は完了です。

Step02. Dbeaverからの接続(JDBC)

ダウンロードしたドライバーでDb2 Warehouseへ接続します。
まずDbeaverでJDBC接続を試してみましょう。

1).接続設定の作成

「Dbeaver」を起動します。
メニューから「Database」 - 「New Connection」を選択して設定を開始します。

image.png

2).接続設定

接続先から「DB2 LUW」を選択します。
「Next」ボタンをクリックします。

image.png

Webコンソールで表示された情報を入力し、「Next」ボタンをクリックします。
検証環境はポート変換を行っていたので、別のポート番号を指定しています。

項目名 設定値
Host: Webコンソール(Host name)
Database: Webコンソール(Database name)
Port: Webコンソール(Port number)
User name: Webコンソール(User ID)
Password: Webコンソール(Password)

image.png

3).JARファイルの指定

「Test Connection」ボタンをクリックします。

image.png

インストールしたドライバーを使いたいので、「Add JARs」ボタンをクリックします。
エクスプローラーが起動後、「db2jcc4.jar」の場所を指定します。
デフォルトですと「C:\Program Files\IBM\IBM DATA SERVER DRIVER\java\db2jcc4.jar」になりますね。

image.png

4).JDBC接続の設定

JARファイルを指定すると、JDBC接続の編集画面が起動します。
URL 文字列テンプレートに、Webコンソールへ表示された「JDBC string」を転記します。

image.png

5).JDBC接続の確認

もう一度、「Test Connection」ボタンをクリックすると・・・
「Connected」のポップアップが来ました。
接続成功ですね。
「Finish」ボタンをクリックして設定を終了します。

image.png

6).DbeaverからのSQL実行

DbeaverからSQLを実行します。
結果も取得できました。

image.png

Step03. SPSSからの接続(ODBC)

JDBC接続ができたので次はSPSSでODBC接続を試してみましょう。

1).接続設定の作成

「SPSS Statistics」を起動します。
「新規データベース照会」ボタンをクリックします。

image.png

「ODBCデータソースを追加」ボタンをクリックします。
動かないなぁと思ったら裏に「ODBC アドミニストレーター」が起動していました。

image.png

2).ODBC接続の作成

「追加」ボタンをクリックします。

image.png

「IBM DB2 ODBC DRIVER」を選択します。
「完了」ボタンをクリックします。

image.png

「データ・ソース名」に「BLUDB」を入力します。
「追加」ボタンをクリックします。

image.png

3).ODBC接続の設定

「データ・ソース」タブを選択します。
「ユーザID」と「パスワード」を入力します。

image.png

「TCP/IP」タブを選択します。
下記情報を入力し、「OK」ボタンをクリックします。
検証環境はポート変換を行っていたので、別のポート番号を指定しています。

マニュアルでは「詳細設定」タブからパラメータをひとつずつ設定する手順になっています。
そちらではうまく行かなかったので「TCP/IP」タブの設定で対応しています。

項目名 設定値
データベース名 Webコンソール(Database Name)
ホスト名 Webコンソール(Host Name)
ポート番号 Webコンソール(Port Number)

4).ODBC接続の確認

image.png

「構成」ボタンをクリックします。

image.png

「ユーザーID」、「パスワード」を入力します。
「接続」ボタンをクリックします。

image.png

接続できました。
「OK」ボタンを押して、「ODBC アドミニストレーター」を終了します。

image.png

5).SPSSからのデータ取得

SPSSのGUIへ戻ります。
ODBCデータソースに「BLUDB」が表示されました。
こちらを選択して「次へ」ボタンをクリックします。

image.png

ログイン情報を入力し、「OK」ボタンをクリックします。

image.png

テーブルを選択して・・・

image.png

データ取得できました。

image.png

終わりに

以上、アプリケーションからの接続でした。

Webコンソールからクライアント用ドライバーをダウンロード・・・
対応バージョンを調べたり、ダウンロードページを探さなくていいのが嬉しいですね。

参考にした情報

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1