データアダプタの構成(PostgreSQL編)

2024年3月23日はじめてのWebFOCUS

前提

本手順は、以下を前提に記載しております。

  • OS:Windows Server 2019
  • WebFOCUS バージョン:9.0.3
  • Vertica バージョン:14.7
  • Vertica JDBCドライバ:postgresql-42.5.4.jar

事前準備

WebFOCUSからVerticaへは、JDBCドライバを使用して接続を行います。
また、WebFOCUSでJDBCドライバを使用したデータベース接続を行うには、WebFOCUSのjscom3というプロセスが動作していなければなりません。
そのため、事前準備として以下を実施します。

jscom3の動作確認

[WebFOCUS Hub]にて
[管理センター] -> [サーバ管理] -> [サーバワークスペース] の [ワークスペース] -> [Java サービス] -> [DEFAULT] の右クリックメニューより[エージェント]をクリックし、「ステータス」が active となっていることを確認します。

Vertica JDBCドライバの任意ディレクトリへの配置

WebFOCUSサーバ上の任意ディレクトリにJDBCドライバを配置します。

配置例
C:ibijdbcvertica-jdbc-12.0.2-0.jar

ご利用いただくJDBCドライバのバージョンに関しては貴社Verticaのサポートベンダーにご確認ください。

データアダプタ構成手順

WebFOCUS Hubに管理者ユーザーとしてログイン

アクセスURL:
http://サーバ名/ibi_apps/

ログイン後、[アプリケーションディレクトリ]を表示します。

PostgreSQLアダプタの構成

[アプリケーションディレクトリ]の[データの取得]をクリックします。

[データの取得]の[新規アダプタの追加]をクリックします。

[データの取得]の[PostgreSQL]の右クリックメニューより[構成]をクリックします。

[PostgreSQLの構成の追加]から接続情報を指定し、[構成]ボタンをクリックします。

設定概要
接続名データアダプタの名称
※半角英数字で指定
URLPostgreSQLのJDBC URL
指定例:jdbc:postgresql://xxx.xx.xx.xx:5432/qatst
セキュリティExplicit
※デフォルト
ユーザPostgreSQL接続ユーザーID
パスワードPostgreSQL接続ユーザーのパスワード
IBI_CLASSPATHWebFOCUSサーバに配置したJDBCドライバのパス
指定例:C:\ibi\jdbc\postgresql-42.5.4.jar

Reporting Serverのサーバワークスペースの再起動

[管理センター] -> [サーバ管理] -> [サーバワークスペース] の [サーバアクション] から [再起動]をクリックします。
確認ダイアログは[OK]ボタンをクリックします。

疎通確認

構成したデータアダプタの右クリックメニューより、[接続テスト]をクリックします。

左記画面が表示されたら、接続テストは成功です。

備考

WebFOCUSではデータのアップロードやResource Analyzerのアーカイブ処理にデフォルトでバルクロードを使用しますが、PostgreSQLに対してバルクロードを使用したい場合PSQLが必要となります。
※PSQLがインストールされていない場合、テーブルロードが実行されます。
そのため、必要に応じてPSQLのインストールとOSの環境変数PATHにPSQLのパスを設定してください。
※設定後はReporting Serverの再起動が必要です。