各製品の資料を入手。
詳細はこちら →MicroStrategy Web でCData JDBC Driver を使用してSQL Analysis Services に接続
CData JDBC Driver を使用してMicroStrategy Web からSQL Analysis Services のデータに接続。
最終更新日:2023-10-04
こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。
MicroStrategy は、データドリブンイノベーションを可能にする分析およびモバイルプラットフォームです。MicroStrategy とCData JDBC Driver for SSAS を組み合わせると、MicroStrategy からデータベースと同じようにリアルタイムSQL Analysis Services のデータにアクセスできるようになり、レポート機能と分析機能が拡張されます。この記事では、MicroStrategy Web の外部データソースとしてSQL Analysis Services を追加し、SQL Analysis Services のデータの簡単なビジュアライゼーションを作成する方法について説明します。
CData JDBC ドライバーは、ドライバーに組み込まれている最適化されたデータ処理により、MicroStrategy でリアルタイムSQL Analysis Services のデータとやり取りするための比類のないパフォーマンスを提供します。MicroStrategy からSQL Analysis Services に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をSQL Analysis Services に直接プッシュし、組み込まれたSQL エンジンを利用してサポートされていない操作(主にSQL 関数とJOIN 操作)をクライアント側で処理します。ビルトインの動的メタデータクエリを使用すると、ネイティブのMicroStrategy データタイプを使用してSQL Analysis Services のデータをビジュアライズおよび分析できます。
MicroStrategy Web を使用してSQL Analysis Services のデータに接続し、ビジュアライズする
CData JDBC Driver for SSAS を使用したデータソースを追加することにより、MicroStrategy Web のSQL Analysis Services に接続できます。*始める前に、MicroStrategy Web のインスタンスが接続されているMicroStrategy Intelligence Server をホストするマシンにJDBC Driver for SSAS をインストールする必要があります。データソースを作成したら、MicroStrategy Web でSQL Analysis Services のデータの動的なビジュアライゼーションを構築できます。
- MicroStrategy Web を開き、プロジェクトを選択します。
- [Add External Data]をクリックし、[Databases]を選択して[Import Option]として[Select Tables]を使用します。
- [Import from Tables]ウィザードでクリックして新しいデータソースを追加します。
- [Database]メニューで[Generic]を選択し、[Version]メニューで[Generic DBMS]を選択します。
- リンクをクリックして接続文字列を表示し、接続文字列を編集するオプションを選択します。「Driver」メニューで、「MicroStrategy Cassandra ODBC Driver」を選択します。(MicroStrategy では、JDBC を介してインターフェースするために認定ドライバーが必要なだけで、実際のドライバーは使用されません。
- 接続文字列を次のように設定します。
JDBC;MSTR_JDBC_JAR_FOLDER=PATH\TO\JAR\;DRIVER=cdata.jdbc.ssas.SSASDriver;URL={jdbc:ssas:User=myuseraccount;Password=mypassword;URL=http://localhost/OLAP/msmdpump.dll;};
接続するには、Url プロパティを有効なSQL Server Analysis Services エンドポイントに設定して認証を提供します。XMLA アクセスを使用して、HTTP 経由でホストされているSQL Server Analysis Services インスタンスに接続できます。 Microsoft ドキュメント configure HTTP access を参照してSQL Server Analysis Services に接続してください。
SQL をSQL Server Analysis Services に実行するには、ヘルプドキュメントの「Analysis Services データの取得」を参照してください。接続ごとにメタデータを取得する代わりに、CacheLocation を設定できます。
-
HTTP 認証
AuthScheme を"Basic" または"Digest" に設定してUser とPassword を設定します。CustomHeaders に他の認証値を指定します。
-
Windows (NTLM)
Windows のUser とPassword を設定して、AuthScheme をNTLM に設定します。
-
Kerberos およびKerberos Delegation
Kerberos を認証するには、AuthScheme をNEGOTIATE に設定します。Kerberos 委任を使うには、AuthScheme をKERBEROSDELEGATION に設定します。必要があれば、User、Password およびKerberosSPN を設定します。デフォルトでは、CData 製品は指定されたUrl でSPN と通信しようと試みます。
-
SSL/TLS:
デフォルトでは、CData 製品はサーバーの証明書をシステムの信頼できる証明書ストアと照合してSSL/TLS のネゴシエーションを試みます。別の証明書を指定するには、利用可能なフォーマットについてヘルプドキュメントの「SSLServerCert」プロパティを参照してください。
接続を設定したら、その後はあらゆるキューブを二次元テーブルとして扱うことができます。データに接続する際にCData 製品がSSAS のメタデータを取得して、動的にテーブルスキーマを更新します。 「CacheLocation」プロパティを設定すれば自動でファイルにキャッシュを作成するので、接続時に毎回メタデータを取得する必要もなくなります。
詳細は、ヘルプドキュメントの「Retrieving Analysis Services Data」を参照してください。
組み込みの接続文字列デザイナー
JDBC URL の構築については、SQL Analysis Services JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインからjar ファイルを実行します。
java -jar cdata.jdbc.ssas.jar
接続プロパティを入力し、接続文字列をクリップボードにコピーします。
JDBC URL を構成する際に、Max Rows 接続プロパティも設定できます。これにより返される行数が制限されるため、レポートやビジュアライゼーションをデザインするときのパフォーマンスを向上させることができます。
-
HTTP 認証
- 新しいデータソースで右クリックし、「Edit catalog options」を選択します。
- SQL Statement をSELECT * FROM SYS_SCHEMAS に編集し、JDBC Driver からメタデータを読み取ります。
- 新しいデータソースを選択して使用可能なテーブルを表示します。テーブルを表示するには、「Available Tables」セクションの検索アイコンを手動でクリックする必要があります。
- テーブルをペインにドラッグしてインポートします。
Note:ライブ接続を作成するので、テーブル全体をインポートしてMicroStrategy 製品に固有のフィルタリングおよび集計機能を利用してデータセットをカスタマイズできます。
- [Finish]をクリックして、ライブ接続するオプションを選択してクエリを保存し、新しいドシエを作成するオプションを選択します。CData JDBC ドライバーにネイティブな高性能データ処理を使用して、高性能なライブ接続が可能です。
- ビジュアライゼーションを選択して表示するフィールドを選択し、フィルタを適用してSQL Analysis Services のデータの新しいビジュアライゼーションを作成します。データ型は動的なメタデータ検出によって自動的に検出されます。可能であれば、フィルタと集計によって生成された複雑なクエリはSQL Analysis Services にプッシュダウンされ、サポートされていない操作(SQL 関数とJOIN 操作を含む)は、ドライバーに組み込まれたCData SQL エンジンによってクライアント側で管理されます。
- ドシエの構成が完了したら、[File]->[Save]とクリックします。
CData JDBC Driver for SSAS をMicroStrategy Web で使用することで、SQL Analysis Services のデータで強固なビジュアライゼーションとレポートを簡単に作成することができます。その他の例については、MicroStrategy でSQL Analysis Services に接続やMicroStrategy Desktop でSQL Analysis Services に接続をお読みください。
Note:JDBC Driver を使用して接続するには、3- または 4-Tier Architecture が必要です。