APOS Live Data Gateway で SQL Analysis Services のデータのセマンティックレイヤービューを構築

Dibyendu Datta
Dibyendu Datta
Lead Technology Evangelist
CData Connect AI と APOS Live Data Gateway を使用してSQL Analysis Services のデータのセマンティックレイヤービューを構築します。

APOS Live Data Gateway(LDG) は、データ接続とデータ変換のソリューションとして機能し、SAP Analytics Cloud やその他の SAP ソリューション向けにライブデータ接続を促進し、データソースの可能性を広げます。CData Connect AI と統合することで、ユーザーはSQL Analysis Services のデータにリアルタイムアクセスするためのセマンティックレイヤービューを構築でき、リレーショナルデータベースと同様の方法で SQL Analysis Services のリアルタイム分析が可能になります。

CData Connect AI は SQL Analysis Services に接続するための専用 SQL Server インターフェースを提供し、ネイティブ対応データベースへのデータレプリケーションを必要とせずに SQL Analysis Services から直接データをクエリできます。事前に最適化されたデータ処理機能を備えており、CData Connect AI はフィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に SQL Analysis Services へ直接送信します。サーバーサイド処理を活用することで、要求されたSQL Analysis Services のデータを迅速に取得できます。

APOS Live Data Gateway 用に SQL Analysis Services への接続を設定

APOS Live Data Gateway から SQL Analysis Services への接続は CData Connect AI を介して行います。APOS Live Data Gateway でSQL Analysis Services のデータを操作するには、まず SQL Analysis Services への接続を作成・設定します。

  1. Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
  2. 接続の追加
  3. 接続を追加パネルから「SQL Analysis Services」を選択
  4. データソースの選択
  5. SQL Analysis Services に接続するために必要な認証プロパティを入力します。

    接続するには、Url プロパティを有効なSQL Server Analysis Services エンドポイントに設定して認証を提供します。XMLA アクセスを使用して、HTTP 経由でホストされているSQL Server Analysis Services インスタンスに接続できます。 Microsoft ドキュメント configure HTTP access を参照してSQL Server Analysis Services に接続してください。

    SQL Server Analysis Services に対してSQL を実行するには、ヘルプドキュメントの「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」を参照してください。

    接続の設定(Salesforce の例)
  6. 「Save & Test」をクリック
  7. SQL Analysis Services 接続の追加ページで「Permissions」タブに移動し、ユーザーベースのアクセス許可を設定します。 アクセス許可の更新

Personal Access Token の作成

REST API、OData API、または Virtual SQL Server を介して Connect AI に接続する場合、Personal Access Token(PAT)を使用して Connect AI への接続を認証します。アクセスの粒度を維持するために、サービスごとに個別の PAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
  2. 設定ページで「Access Tokens」セクションに移動し、「 Create PAT」をクリックします。
  3. PAT に名前を付けて「Create」をクリックします。 新しい PAT の作成
  4. Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。

接続と PAT が設定できたので、APOS Live Data Gateway からSQL Analysis Services のデータに接続する準備が整いました。

SQL Analysis Services への接続とセマンティックレイヤービューの作成

CData Connect AI で接続を設定したら、Live Data Gateway Admin ツールで SQL Analysis Services に接続し、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整います。

SQL Analysis Services への接続を設定

  1. APOS Live Data Gateway Manager にログインします。 APOS LDG Manager へのログイン
  2. まだの場合は、APOS LDG ライセンスファイルを更新します。
    1. 「File」→「Configurations」をクリック
    2. License の「...」メニューをクリック
    3. CData Connect AI ライセンスを含む APOS チームからのライセンスファイルを選択
  3. APOS Live Data Gateway Manager で「Add」をクリックします。
  4. APOS Live Data Gateway の「Connection」タブで接続を設定します。
    • Data Source を「Database」に設定
    • Database を「JDBC Generic」に設定
    • Connection String を以下のような接続文字列に設定(先ほど設定した接続名を使用):
      jdbc:sqlserver://tds.cdata.com:14333;databaseName=SSAS1
    • Driver Class を「com.CData.connect.Driver」に設定(デフォルトで設定されています)
    接続の設定(Salesforce の例)
  5. 「Test Connection」をクリック
  6. 「Save」をクリック
  7. 接続に一意のプレフィックスを付けます(例: "ssas")
  8. 新しく作成した接続をハイライトし、「File」→「Approve Users For Web UI」をクリックします。 Web UI 用のユーザー承認
  9. ビューを作成できる適切な DB ユーザーを承認し、「Save」をクリックします。 ビューを作成できる DB ユーザーの設定

これで、Live Data Gateway Web UI でセマンティックレイヤービューを構築する準備が整いました。

セマンティックレイヤービューの作成

  1. ブラウザで APOS Live Data Gateway Portal に移動します。
  2. 接続を選択します(例: "ssas")
  3. User NamePassword を Connect AI のユーザー名と PAT に設定します。
  4. 「Login」をクリック Web UI からの接続(Salesforce の例)
  5. 接続したら、「Semantic Layer」をクリックして新しいセマンティックレイヤービューを作成します。
  6. 「New Semantic Layer View」をクリック 新しいセマンティックレイヤービューの追加
  7. Semantic Layer View PrefixSemantic Layer View Name を設定します。 セマンティックレイヤービューのプレフィックスと名前の設定
  8. 「Step 2」をクリック
  9. ビューに含めるテーブルとカラムを選択します。 テーブルとカラムの選択
  10. 「Step 3」をクリック
  11. 利用可能なテーブルカラムからメジャーを選択します。 メジャーの選択
  12. 「Step 5」をクリック(「Extra Dimensions」ステップはスキップ)
  13. 変数プロンプトを追加します。
  14. 「Step 6」をクリック
  15. テーブル結合を定義します。
  16. 「Review」をクリック
  17. セマンティックレイヤービューを確認し、「Save」をクリックします。 セマンティックレイヤービューの保存

セマンティックレイヤービューが作成されたので、APOS Live Data Gateway を介してSQL Analysis Services のデータにアクセスでき、SAP Analytics Cloud やその他の SAP ソリューションからSQL Analysis Services のデータへのリアルタイムデータ接続が可能になりました。

CData Connect AI を入手

SQL Server データベースから直接、数百種類のSaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現するには、CData Connect AI をお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル