MicroStrategy Desktop でCData JDBC Driver を使ってSAP Netweaver Gateway に接続する

CData JDBC Driver を使用してMicroStrategy Desktop のSAP Netweaver Gateway に接続します。

加藤龍彦
デジタルマーケティング

最終更新日:2023-10-04

こんにちは!ウェブ担当の加藤です。マーケ関連のデータ分析や整備もやっています。

MicroStrategy は、データ主導のイノベーションを可能にする、モビリティプラットフォームです。MicroStrategy をCData JDBC Driver for SAPGateway とペアリングすると、MicroStrategy からリアルタイムSAP Netweaver Gateway へのデータベースのようなアクセスが得られ、レポート機能と分析機能が拡張されます。この記事では、MicroStrategy Desktop にデータソースとしてSAP Netweaver Gateway を追加し、SAP Netweaver Gateway の簡単なヴィジュアライゼーションを作成する方法について説明します。

CData JDBC ドライバーは、ドライバーに組み込まれた最適化されたデータ処理により、MicroStrategy でリアルタイムSAP Netweaver Gateway と対話するための比類のないパフォーマンスを提供します。MicroStrategy からSAP Netweaver Gateway に複雑なSQL クエリを発行すると、ドライバーはフィルタや集計などのサポートされているSQL 操作をSAP Netweaver Gateway に直接プッシュし、組み込みSQL エンジンを利用して、サポートされていない操作(一般的にはSQL 関数とJOIN 操作) をクライアント側で処理します。組み込みの動的メタデータクエリを使用すると、ネイティブのMicroStrategy データタイプを使用してSAP Netweaver Gateway を視覚化および分析できます。

MicroStrategy Desktop を使用してSAP Netweaver Gateway のデータに接続および視覚化する

MicroStrategy エンタープライズ製品のSAP Netweaver Gateway に接続するだけでなく、MicroStrategy Desktop のSAP Netweaver Gateway に接続することもできます。以下のステップに従って、JDBC を使用してSAP Netweaver Gateway をデータセットとして追加し、SAP Netweaver Gateway の視覚化とレポートを作成します。

  1. MicroStrategy Desktop を開き、新しいドシエを作成します。
  2. データセットパネルで[New Data]をクリックし、[Databases]を選択して[Import Option]として[Select a Table]を選択します。
  3. 新しいデータソースを追加し、DSN レスデータソースオプションを選択します。
  4. [Database]メニューで[Generic]を、[Version]メニューで[Generic DBMS]を選択します。
  5. リンクをクリックして接続文字列を表示し、接続文字列を選択して編集します。[Driver]メニューで[MicroStrategy Cassandra ODBC Driver]を選択します。(MicroStrategy では、JDBC を介してインターフェースするために認定ドライバーが必要です。実際のドライバーは使用されません。)
  6. 接続文字列を以下のように設定し、[OK]をクリックします。
    • JDBC キーワードを接続文字列に追加します。
    • MSTR_JDBC_JAR_FOLDER をJDBC ドライバーJAR ファイルのパスに設定します。(C:\Program Files\CData JDBC Driver for SAPGateway\lib\ on Windows.)
    • DRIVER をドライバークラスであるcdata.jdbc.sapgateway.SAPGatewayDriver に設定します。
    • URL をSAP Netweaver Gateway のJDBC URL に設定し、必要な接続プロパティを設定します。

      SAP Gateway 接続プロパティの取得・設定方法

      SAP Gateway のテーブルにアクセスするには、次の接続プロパティを設定します。

      • URL = お使いの環境のURL、またはサービスの完全URL。例えば、完全URL は次のようになります:https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/。この例では、環境URL は次のようになります:https://sapes5.sapdevcenter.com。CustomUrlParams プロパティを使用して、追加プロパティを追加します。
      • Namespace = 適切なService Namespace。先ほどの例では、IWBEP が名前空間です。サービスへの完全URL が指定されている場合は任意です。
      • Service = データを取得するサービス。先ほどの例では、サービスはGWSAMPLE_BASIC です。完全URL が指定されている場合は必須ではありません。
      • CustomUrlParams = HTTP リクエストに含まれる必要のある追加プロパティ;例えばsap-client=001&sap-language=EN

      SAP Gateway への認証

      SAP Gateway はBasic 認証、OAuth 2.0 認証、SAP BTP Destination 認証を許可します。

      Basic 認証

      Basic 認証を有効にするには、以下のプロパティを設定します。

      • AuthScheme = Basic
      • User = SAP Gateway へのログインに使用するユーザー名。
      • Password = SAP Gateway へのログインに使用するパスワード。

      上記のプロパティを設定したら、接続の準備は完了です。ローカルデータにアクセスするには、個人の認証情報を使用します。

      他の認証方法については、ヘルプドキュメントの「接続の確立」セクションを参照してください。

      ビルトイン接続文字列デザイナ

      JDBC URL の構成については、SAP Netweaver Gateway JDBC Driver に組み込まれている接続文字列デザイナを使用してください。JAR ファイルのダブルクリック、またはコマンドラインからJAR ファイルを実行します。

      java -jar cdata.jdbc.sapgateway.jar

      接続プロパティを入力し、接続文字列をクリップボードにコピーします。

      Using the built-in connection string designer to generate a JDBC URL (Salesforce is shown.)

      JDBC URL を構成する際に、Max Rows プロパティを定めることも可能です。これによって戻される行数を制限するため、可視化・レポートのデザイン設計時のパフォーマンスを向上させるのに役立ちます。

    以下は一般的な接続文字列です。

    JDBC;MSTR_JDBC_JAR_FOLDER=PATH\TO\JAR\;DRIVER=cdata.jdbc.sapgateway.SAPGatewayDriver;URL={jdbc:sapgateway:User=user;Password=password;URL=https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE_BASIC/;}; Creating a new data source for SAP Netweaver Gateway.
  7. 新しいデータソースを右クリックし、[Edit catalog]オプションを選択します。
  8. SQL ステートメントをSELECT * FROM SYS_SCHEMAS に編集し、JDBC ドライバーからメタデータを読み取ります。
  9. 新しいデータソースを選択し、使用可能なテーブルを表示します。テーブルを表示するには、[Available Tables]セクションの検索アイコンを手動でクリックする必要がある場合があります。
  10. テーブルをペインにドラッグしてインポートします。 Select tables to import. Noteライブ接続を作成するため、テーブル全体をインポートしてMicroStrategy 製品に固有のフィルタリングおよび集計機能を利用できます。
  11. [Finish]をクリックし、ライブに接続するオプションを選択します。CData JDBC Drivers のネイティブな高性能データ処理のおかげで、効果的なライブ接続が可能です。
  12. ビジュアライゼーションと表示するフィールドを選択し、フィルタを適用してSAP Netweaver Gateway の新しいビジュアライゼーションを作成します。データタイプは、動的メタデータ検出によって自動的に検出されます。可能な場合、フィルタと集計によって生成された複雑なクエリはSAP Netweaver Gateway にプッシュダウンされ、サポートされていない(SQL 関数とJOIN 操作を含み得る) 操作は、ドライバーに埋め込まれているCData SQL エンジンによってクライアント側で管理されます。 Visualize SAP Netweaver Gateway データ.
  13. ドシエの構成が完了したら、[File]->[Save]をクリックします。

MicroStrategy Desktop のCData JDBC Driver for SAPGateway を使用すると、SAP Netweaver Gateway で安定したビジュアライゼーションとレポートを簡単に作成できます。その他の例については、MicroStrategy Developer のSAP Netweaver Gateway に接続MicroStrategy Web のSAP Netweaver Gateway に接続 などの記事をお読みください。

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。