製品をチェック

製品の詳細・30日間の無償トライアルはこちら

CData Connect

Azure Analysis Services を使ってCvent のデータをモデル化

CData Connect Server を使ってAzure Analysis Services からCvent に接続し、リアルタイムCvent のデータをインポートします。

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

最終更新日:2022-10-31

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

Azure Analysis Services(AAS)は、エンタープライズレベルのデータモデルをクラウド上で提供する、フルマネージドのPlatform as a Service(PaaS)です。 CData Connect Server と連携すると、AAS はアプリケーションにCvent のデータへのクラウドベースのアクセスを即座に追加できます。 この記事では、Connect Server を使ってCvent に接続し、AAS の拡張機能を有効にしたVisual Studio でCvent のデータをインポートする方法を紹介します。

CData Connect Server は、Cvent にクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくAzure Analysis Services でのCvent のデータのモデル化を実現します。 ビジネスレポートやクライアントアプリケーション用にエンタープライズレベルのセマンティックデータモデルを構築すると、Azure Analysis Services はデータを収集するためのSQL クエリを生成します。 さらにCData Connect Server は、最適化されたデータ処理により、サポートされているすべてのSQL 操作(フィルタ、JOIN など)をCvent に直接プッシュし、リクエストされたCvent のデータをサーバー側の処理を利用して高速で返します。

ホスティングについて

AAS からCData Connect Server に接続するには、利用するConnect Server インスタンスをネットワーク経由での接続が可能なサーバーにホスティングして、URL での接続を設定する必要があります。CData Connect がローカルでホスティングされており、localhost アドレス(localhost:8080 など)またはローカルネットワークのIP アドレス(192.168.1.x など)からしか接続できない場合、AAS はCData Connect Server に接続することができません。

クラウドホスティングでの利用をご希望の方は、AWS MarketplaceGCP Marketplace で設定済みのインスタンスを提供しています。


Cvent のデータの仮想データベースを作成する

CData Connect Server は、シンプルなポイントアンドクリックインターフェースを使用してデータソースに接続し、データを取得します。まずは、右側のサイドバーのリンクからConnect Server をインストールしてください。

  1. Connect Server にログインし、「CONNECTIONS」をクリックします。 データベースを追加
  2. 一覧から「Cvent」を選択します。
  3. Cvent に接続するために必要な認証プロパティを入力します。

    Cvent への認証を行う前に、ワークスペースとOAuth アプリケーションを作成する必要があります。

    ワークスペースの作成

    ワークスペースを作成するには:

    1. Cvent にサインインし、App Switcher(ページ右上の青いボタン) -> Admin に移動します。
    2. Admin メニューから、Integrations -> REST API に移動します。
    3. Developer Management の新しいタブが立ち上がります。新しいタブでManage API Access をクリックします。
    4. Workspace を作成し、名前を付けます。開発者にアクセスさせたいスコープを選択します。スコープは、開発者がアクセスできるデータドメインを制御します。
      • All を選択すると、開発者は任意のスコープ、およびREST API にこれから追加されるスコープを選択できます。
      • Custom を選択すると、開発者がOAuth アプリで選択できるスコープを、選択したスコープに制限できます。本製品によって公開されるすべてのテーブルにアクセスするには、次のスコープを設定する必要があります。
        event/attendees:readevent/attendees:writeevent/contacts:read
        event/contacts:writeevent/custom-fields:readevent/custom-fields:write
        event/events:readevent/events:writeevent/sessions:delete
        event/sessions:readevent/sessions:writeevent/speakers:delete
        event/speakers:readevent/speakers:writebudget/budget-items:read
        budget/budget-items:writeexhibitor/exhibitors:readexhibitor/exhibitors:write
        survey/surveys:readsurvey/surveys:write

    OAuth アプリケーションの作成

    Workspace を設定して招待すると、開発者はサインアップしてカスタムOAuth アプリを作成できます。手順については、ヘルプドキュメントカスタムOAuth アプリケーションの作成を参照してください。

    Cvent への接続

    OAuth アプリケーションを作成したら、次の接続プロパティを設定してCvent に接続します。

    • InitiateOAuthGETANDREFRESH。OAuthAccessToken を自動的に取得およびリフレッシュするために使用します。
    • OAuthClientId:OAuth アプリケーションに関連付けられたClient ID。これは、Cvent Developer Portal のApplications page ページにあります。
    • OAuthClientSecret:OAuth アプリケーションに関連付けられたClient secret。これは、Cvent Developer Portal のApplications page ページにあります。
    コネクションを設定(Salesforce の場合)。
  4. Test Connection」をクリックします。
  5. 「Permission」->「 Add」とクリックし、適切な権限を持つ新しいユーザー(または既存のユーザー) を追加します。

仮想データベースが作成されたら、Azure Analysis Services を含むお好みのクライアントからCvent に接続できるようになります。

AAS を使ってVisual Studio からCvent に接続

以下のステップでは、Azure Analysis Services からCData Connect Server に接続して新しいCvent のデータソースを作成する方法を説明します。 続けるには、Microsoft Analysis Services Project Extension のインストールが必要です。

  1. Visual Studio で新しいプロジェクトを作成します。「Analysis Services Tabular Project」を選択します。
  2. Analysis Services Tabular Project を選択
  3. Configure your new project ダイアログで、Project name フィールドにプロジェクト名を入力します。 残りの項目も入力します。
  4. 新規プロジェクトを設定
  5. Create をクリックします。Tabular model designer ダイアログボックスが開きます。「Workspace server」を選択し、Azure Analysis Services サーバーのアドレス(例:asazure://eastus.azure.windows.net/myAzureServer)を入力します。 「Test Connection」をクリックし、サーバーにサインインします。
  6. AAS サーバーを追加
  7. 「OK」をクリックしてプロジェクトを作成します。Visual Studio ウィンドウは、以下のスクリーンショットのようになります。
  8. プロジェクトを作成
  9. Visual Studio のTabular model Explorer で、「Data Sources」を右クリックして「Import From Data Source」を選択します。
  10. プロジェクトを作成
  11. Table Import Wizard で、SQL Server データベースを選択して「Connect」をクリックします。Server フィールドに、Connect Server のURL とポートをカンマで区切って入力します(例:CONNECT_SERVER_URL,1433)。
  12. 「SQL Server Authentication」をクリックして、次の情報を入力します。
    • User name:CData Connect Server のユーザー名を入力します。ユーザー名はCData Connect Server のインターフェースの右上に表示されています(例:[email protected])。
    • Password:Connect Server ユーザーのパスワード。
    「Test Connection」をクリックします。接続テストに成功したら、Database name リストから目的のリストを選択し、「Next」をクリックします。
  13. プロジェクトを作成
  14. 次の画面で、Current User を選択して「Next」クリックします。
  15. ユーザーを選択
  16. ここでは、最初のオプションを選択して「Next」をクリックします。
  17. インポートデータを選択
  18. 次の画面で、リストからテーブルを選択して「Preview & Filter」をクリックします。
  19. テーブルをプレビュー
  20. テーブルにCvent からデータが入力されたことを確認できます。
  21. プロジェクトを作成

Cvent のデータをデータモデルにインポートできたので、Azure Analysis Services にプロジェクトをデプロイしてビジネスレポートやクライアントアプリケーションなどに利用する準備が整いました。

CData Connect Server の入手

CData Connect Server の30日間無償トライアルを利用して、クラウドアプリケーションから直接100を超えるSaaS、ビッグデータ、NoSQL データソースへのSQL アクセスをお試しください!

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

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