製品をチェック

SAP HANA XS Advanced ODBC Driver の30日間無償トライアルをダウンロード

 30日間の無償トライアルへ

製品の詳細

SAP HANA XS Advanced アイコン SAP HANA XS Advanced ODBC Driver 相談したい

SAP HANA XS Advanced ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからSAP HANA XS Advanced にデータ連携。

SAP HANA XS Advanced データにデータベースと同感覚でアクセスして、SAP HANA XS Advanced データに使い慣れたODBC インターフェースで双方向連携。

MicroStrategy Web でSAP HANA XS Advanced ODBC Driver を使用

CData ODBC Driver を使用してMicroStrategy Web からSAP HANA XS Advanced のデータに接続

古川えりか
コンテンツスペシャリスト

最終更新日:2022-02-16

こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。

MicroStrategy は、データドリブンイノベーションを可能にする分析およびモバイルプラットフォームです。MicroStrategy とCData ODBC Driver for SAPHanaXSA を組み合わせると、MicroStrategy からデータベースと同じ感覚でリアルタイムSAP HANA XS Advanced のデータにアクセスできるようになり、より高度なレポートと分析が行えます。この記事では、MicroStrategy Web に外部データとしてSAP HANA XS Advanced を追加し、SAP HANA XS Advanced のデータの簡単なビジュアライゼーションを作成する方法について説明します。

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

CData ODBC ドライバとは?

CData ODBC ドライバは、以下のような特徴を持ったリアルタイムデータ連携ソリューションです。

  1. SAP HANA XS Advanced をはじめとする、CRM、MA、会計ツールなど多様なカテゴリの270種類以上のSaaS / オンプレミスデータソースに対応
  2. 多様なアプリケーション、ツールにSAP HANA XS Advanced のデータを連携
  3. ノーコードでの手軽な接続設定
  4. 標準 SQL での柔軟なデータ読み込み・書き込み

CData ODBC ドライバでは、1.データソースとしてSAP HANA XS Advanced の接続を設定、2.MicroStrategy Web 側でODBC Driver との接続を設定、という2つのステップだけでデータソースに接続できます。以下に具体的な設定手順を説明します。

CData ODBC ドライバのインストールとSAP HANA XS Advanced への接続設定

まずは、本記事右側のサイドバーからSAPHanaXSA ODBC Driver の無償トライアルをダウンロード・インストールしてください。30日間無償で、製品版の全機能が使用できます。

SAP HANA XS Advanced への接続に関する情報と、Windows およびLinux 環境でのDSN の設定手順を以下で説明します。(ODBC Driver for SAPHanaXSA は、接続されたMicroStrategy Intelligence Server をホストしているマシンにインストールする必要があります。)

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

SAP HANA XSA はOAuth 認証標準を利用しています。接続する前に、SAP HANA XSA OData サービスを確立する必要があります。ヘルプドキュメントの「カスタムOAuth アプリの作成」セクションを参照してください。

OAuthPassword グラント種別を使用してSAP HANA XSA に接続するには、以下を設定します。

  • OAuthClientId:UAA サービスJSON ファイルで指定されたClient Id に設定。
  • OAuthClientSecret:UAA サービスJSON ファイルで指定されたClient Secret に設定。
  • Url:OData サービスエンドポイントに設定。
  • XSUAAURL:UAA サービスURL に設定。
  • User:アカウントのユーザー名に設定。
  • Password:アカウントのパスワードに設定。

OData サービスを設定したら、カスタムクレデンシャルを使用して接続を確立できます。

DSN を構成する際にはMax Rows 接続プロパティも設定できます。これにより返される行数が制限されるため、レポートやビジュアライゼーションを作成するときのパフォーマンスを向上させることができます。

Windows

接続プロパティが未設定の場合は、まずODBC DSN(データソース名)で設定します。これはドライバーインストール時の最後の手順にあたります。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。

Linux

CData ODBC Driver for SAPHanaXSA をLinux 環境にインストールする場合、ドライバーのインストールによってDSN が事前に定義されます。DSN を変更するには、システムデータソースファイル(/etc/odbc.ini)を編集し、必要な接続プロパティを定義します。

/etc/odbc.ini

[CData SAPHanaXSA Sys] Driver = CData ODBC Driver for SAPHanaXSA Description = My Description OAuthClientID = my-ouath-client-id OAuthClientSecret = my-oauth-client-secret URL = https://hxehost:51027/euro.xsodata CallbackURL = http://localhost:33333

これらの設定ファイルの使用方法については、オンラインのヘルプドキュメントを参照してください。

MicroStrategy Web を使用してSAP HANA XS Advanced のデータに接続し、ビジュアライズする

MicroStrategy Developer でデータベースインスタンスを作成してプロジェクトに接続すると、MicroStrategy Web からSAP HANA XS Advanced のデータのデータインポートを実行できます。もしくは、ODBC Driver を使用して新しいデータソースを作成することもできます。*

  1. MicroStrategy Web を開き、プロジェクトを選択します。
  2. 「Add External Data」をクリックし、「Databases」を選択して「Import Option」として「Select Tables」を選びます。
  3. 「Import from Tables」ウィザードでクリックして新しいデータソースを追加します。
    • DSN Data Source を選択します。
    • DSN プロパティを、以前構成したDSN(CData SAPHanaXSA Sys)に設定します。
    • Version プロパティをGeneric DBMS に設定します。
    • User プロパティとPassword プロパティを設定(もしくはフィラー値を使用)します。
    • Data Source Name を設定します。
    Configuring the new Data Source
  4. データソースを作成したらカタログオプションをクリックして編集し、以下のクエリを設定して「OK」をクリックします。
    • 以下は、データソースで使用可能なテーブルを取得するためのSQL ステートメントです。
      SELECT
        CatalogName NAME_SPACE,
        TableName TAB_NAME
      FROM
        SYS_TABLES
          
    • 以下は、選択したテーブルのカラムを取得するためのSQL ステートメントです。
      SELECT DISTINCT
        CatalogName NAME_SPACE,
        TableName TAB_NAME,
        ColumnName COL_NAME,
        DataTypeName DATA_TYPE,
        Length DATA_LEN,
        NumericPrecision DATA_PREC,
        NumericScale DATA_SCALE
      FROM
        SYS_TABLECOLUMNS
      WHERE
        TableName IN (#TABLE_LIST#)
      ORDER BY
        1,2,3
          
  5. テーブルをペインにドラッグします。 Connecting to SAP HANA XS Advanced data. Note:ライブ接続を作成するので、テーブル全体をインポートして、MicroStrategy 製品に固有のフィルタリングおよび集計機能を利用できます。
  6. 「Finish」をクリックして、ライブ接続するオプションを選択してクエリを保存し、新しいドシエを作成するオプションを選択します。 Save the query and create a new dossier.
  7. ビジュアライゼーションを選択して表示するフィールドを選択し、フィルタを適用してSAP HANA XS Advanced のデータの新しいビジュアライゼーションを作成します。データ型は、動的なメタデータ検出によって自動的に検出されます。可能であれば、フィルタと集計によって生成された複雑なクエリはSAP HANA XS Advanced にプッシュダウンされ、サポートされていない操作(SQL 関数とJOIN 操作を含む)は、ドライバーに組み込まれたCData SQL エンジンによってクライアント側で管理されます。 Visualize SAP HANA XS Advanced データ.
  8. ドシエの設定が完了したら、「File」->「Save」とクリックします。

おわりに

このようにCData ODBC ドライバと併用することで、270を超えるSaaS、NoSQL データをコーディングなしで扱うことができます。30日の無償評価版が利用できますので、ぜひ自社で使っているクラウドサービスやNoSQL と合わせて活用してみてください。

CData ODBC ドライバは日本のユーザー向けに、UI の日本語化、ドキュメントの日本語化、日本語でのテクニカルサポートを提供しています。


Note:ODBC Driver を使用して接続するには、3- または 4-Tier Architecture が必要です。

関連コンテンツ

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

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