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

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

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

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

SharePoint データ連携について

CData を使用すれば、SharePoint のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:

  • Windows SharePoint Services 3.0、Microsoft Office SharePoint Server 2007 以降、SharePoint Online を含む、幅広い SharePoint バージョンのデータにアクセスできます。
  • 非表示カラムとルックアップカラムのサポートにより、SharePoint のすべてにアクセスできます。
  • フォルダを再帰的にスキャンして、すべての SharePoint データのリレーショナルモデルを作成できます。
  • SQL ストアドプロシージャを使用して、ドキュメントや添付ファイルをアップロード・ダウンロードできます。

多くのお客様は、SharePoint データをデータベースやデータウェアハウスに統合するために CData ソリューションを活用していますが、Power BI、Tableau、Excel などのお気に入りのデータツールと SharePoint データを統合しているお客様もいます。

お客様が CData の SharePoint ソリューションで問題を解決している方法については、ブログをご覧ください:Drivers in Focus: Collaboration Tools


はじめに


APOS Live Data Gateway 用に SharePoint への接続を設定

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

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

    Microsoft SharePoint への接続

    URL の設定:

    Microsoft SharePoint では、2つの範囲でデータを操作できます。グローバルなMicrosoft SharePoint サイト全体を対象にするか、個々のサイトのみを対象にするかを選択できます。

    グローバルなMicrosoft SharePoint サイトですべてのリストおよびドキュメントを操作したい場合は、URL 接続プロパティをサイトコレクションURL に設定しましょう。以下のような形式です。

    https://teams.contoso.com

    個々のサイトのリストおよびドキュメントのみを扱いたい場合は、URL 接続プロパティを個々のサイトURL に設定してください。以下のような形式です。

    https://teams.contoso.com/TeamA

    続いて、お使いの環境に適した認証プロパティを設定していきましょう。詳細な設定手順については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「はじめに」をご参照ください。

    Microsoft SharePoint Online

    SharePointEdition を"SharePoint Online" に設定し、User およびPassword にはSharePoint へのログオンで使用するクレデンシャル(例:Microsoft Online Services アカウントのクレデンシャル)を設定します。

    Microsoft SharePoint Online は様々なクラウドベースアーキテクチャをサポートしており、それぞれ異なる認証スキームが利用できます。

    • Microsoft Entra ID(Azure AD)
    • ADFS、Okta、OneLogin、またはPingFederate SSO ID プロバイダーを介したシングルサインオン(SSO)
    • Azure MSI
    • Azure パスワード
    • OAuthJWT
    • SharePointOAuth

    Microsoft SharePoint オンプレミス

    Microsoft SharePoint オンプレミスでは、多くのオンプレミス環境に対応した認証方式をサポートしています。

    • Windows(NTLM)
    • Kerberos
    • ADFS
    • 匿名アクセス

    まずSharePointEdition を"SharePoint On-Premises" に設定しましょう。

    Windows(NTLM)認証

    これは最も一般的な認証方式です。そのため、CData 製品ではNTLM をデフォルトとして使用するよう事前設定されています。Windows のUser およびPassword を設定するだけで接続できます。

  4. 「Save & Test」をクリック
  5. SharePoint 接続の追加ページで「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」をクリックします。
  4. Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。

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

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

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

SharePoint への接続を設定

  1. APOS Live Data Gateway 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=SharePoint1
    • Driver Class を「com.CData.connect.Driver」に設定(デフォルトで設定されています)
  5. 「Test Connection」をクリック
  6. 「Save」をクリック
  7. 接続に一意のプレフィックスを付けます(例: "sharepoint")
  8. 新しく作成した接続をハイライトし、「File」→「Approve Users For Web UI」をクリックします。
  9. ビューを作成できる適切な DB ユーザーを承認し、「Save」をクリックします。

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

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

  1. ブラウザで APOS Live Data Gateway Portal に移動します。
  2. 接続を選択します(例: "sharepoint")
  3. User NamePassword を Connect AI のユーザー名と PAT に設定します。
  4. 「Login」をクリック
  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 を介してSharePoint のデータにアクセスでき、SAP Analytics Cloud やその他の SAP ソリューションからSharePoint のデータへのリアルタイムデータ接続が可能になりました。

CData Connect AI を入手

SQL Server データベースから直接 300 以上の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを取得するには、CData Connect AI をお試しください。

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

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

無料トライアル お問い合わせ