各製品の資料を入手。
詳細はこちら →Cognos Analytics でCouchDB のデータを分析
CData Connect Server を使ってCognos Analytics からCouchDB に接続し、リアルタイムCouchDB のデータを分析します。
最終更新日:2022-11-20
こんにちは!リードエンジニアの杉本です。
IBM Watson® を搭載したCognos Analytics では、データのクリーニングと連携、さらに可視化を行うことができます。CData Connect Server と組み合わせると、クラウドデータとCognos Analytics を即座にリアルタイムで接続し、データ管理、視覚化、分析などを行うことができます。 この記事では、CData Connect Server でCouchDB に接続し、さらにCognos Analytics でCouchDB のデータを分析する方法を紹介します。
NOTE:この手順を実行するにはCognos Analytics 11.2.4 以降が必要です。
CData Connect Server は、CouchDB にクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくCognos でのCouchDB のデータの分析を実現します。 CData Connect Server は最適化されたデータ処理により、サポートされているすべてのSQL 操作(フィルタ、JOIN など)をCouchDB に直接発行し、サーバー側の処理を利用して要求されたCouchDB のデータを高速で返します。
ホスティングについて
Cognos Analytics からCData Connect Server に接続するには、利用するConnect Server インスタンスをネットワーク経由での接続が可能なサーバーにホスティングして、URL での接続を設定する必要があります。CData Connect がローカルでホスティングされており、localhost アドレス(localhost:8080 など)またはローカルネットワークのIP アドレス(192.168.1.x など)からしか接続できない場合、Cognos Analytics はCData Connect Server に接続することができません。
クラウドホスティングでの利用をご希望の方は、AWS Marketplace やGCP Marketplace で設定済みのインスタンスを提供しています。
CouchDB のデータの仮想データベースを作成する
CData Connect Server は、シンプルなポイントアンドクリックインターフェースを使用してデータソースに接続し、データを取得します。まずは、右側のサイドバーのリンクからConnect Server をインストールしてください。
- Connect Server にログインし、「CONNECTIONS」をクリックします。
- 一覧から「CouchDB」を選択します。
-
CouchDB に接続するために必要な認証プロパティを入力します。
Apache CouchDB 接続プロパティの取得・設定方法
Url 接続プロパティをApache CouchDB インスタンスのURL に設定します。例:http://localhost:5984
ユーザー(またはJWT)が特定のデータベースだけにアクセスできるようにしたい場合は、Apache CouchDB インスタンスで"admin_only_all_dbs" オプションを設定し、テーブルをリストするために本製品が必要とする"/_all_dbs" エンドポイントへのアクセス権をすべてのユーザーに付与する必要があります。
Apache CouchDB への認証
3種類の認証をサポートします。- Basic:基本的なユーザー名 / パスワード認証。
- JWT:JWT 認証。
- None:パブリックなデータベースへの匿名アクセス。
Basic 認証
データに接続するには以下を設定します。
- AuthScheme:Basic。
- User:認証に使用されるApache CouchDB ユーザーアカウント。
- Password:認証するユーザーに関連付けられたApache CouchDB パスワード。
その他の認証方法は、ヘルプドキュメント の「接続の確立」セクションを参照してください。
- 「 Test Connection」をクリックします。
- 「Permission」->「 Add」とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー) を追加します。
仮想データベースが作成されたら、Cognos Analytics を含むお好みのクライアントからCouchDB に接続できるようになります。
Cognos Analytics からCouchDB への接続
以下のステップでは、Cognos Analytics からCData Connect Server に接続してリアルタイムCouchDB のデータを分析する方法を説明します。
CData Connect Server JDBC Driver をダウンロードする
- CData Connect Server JDBC Driver をダウンロードしてインストールします:https://www.cdata.com/jp/cloud/clients/download.aspx#jdbc。
- JAR ファイル(cdata.jdbc.connect.jar)をインストールディレクトリ(例:C:\Program Files\CData\JDBC Driver for CData Connect\lib)からCognos Analytics のインストールディレクトリにある"drivers" フォルダにコピーします。
CData Connect Server への接続を設定する
- IBM Cognos を立ち上げ、管理 -> データ・サーバー接続に移動します。
- アイコンをクリックしてデータサーバーを追加します。
- CData Connect Server を選択します。
- JDBC URL を適切な接続文字列に設定します。次に例を示します。
jdbc:connect://AuthScheme=Basic;
- Driver class name を"cdata.jdbc.connect.ConnectDriver" に設定します。
- 認証方式を選択し、認証情報を作成して保存します。
- Username をCData Connect Server のユーザー名(例:user@mydomain.com)に設定。
- Password をConnect Server ユーザーのパスワードに設定。
- Test connection をクリックし、接続が成功したことを確認します。
これでCognos Analytics でCouchDB のデータを分析し可視化する準備が整いました。Cognos Analytics の使用について、詳しくはIBM Cognos Analytics のドキュメントを参照してください。
Cognos Analytics のCouchDB のデータへのリアルタイムアクセス
Cognos Analytics からリアルタイムCouchDB のデータに直接クラウド間接続ができるようになりました。これで、CouchDB を複製することなく新しい可視化やレポートなどを作成できます。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL データソースへのリアルタイムデータアクセスを実現するには、CData Connect Server の30日間無償トライアルをぜひお試しください。