TIBCO Data Virtualization で Monday.com のデータ にリアルタイムアクセスする方法

CData TIBCO DV Adapter for Monday.com を使って、TIBCO Data Virtualization Studio でMonday.com のデータソースを作成し、TDV Server からMonday.com のデータにリアルタイムでアクセスする方法を解説します。

TIBCO Data Virtualization(TDV)は、複数の多様なデータソースへのアクセスを一元管理するエンタープライズデータ仮想化ソリューションです。CData TIBCO DV Adapter for Monday.com と組み合わせることで、TIBCO Data Virtualization 内からMonday.com のデータに直接フェデレーテッドアクセスが可能になります。この記事では、アダプターのデプロイと Monday.com に基づく新しいデータソースの作成手順を解説します。

CData TIBCO DV Adapter は、最適化されたデータ処理機能が組み込まれており、Monday.com のデータ とのインタラクションにおいて比類のないパフォーマンスを発揮します。Monday.com に対して複雑な SQL クエリを発行すると、アダプターはフィルタや集計などサポートされている SQL 操作を直接 Monday.com にプッシュします。組み込みの動的メタデータクエリにより、ネイティブのデータ型を使用してMonday.com のデータを操作・分析できます。

Monday.com TIBCO DV Adapter のデプロイ

  1. コンソールで、TDV Server のインストールディレクトリ内の bin フォルダに移動します。現在のバージョンのアダプターがインストールされている場合は、先にアンデプロイする必要があります。

    .\server_util.bat -server localhost -user admin -password ******** -undeploy -version 1 -name Monday
    
  2. CData TIBCO DV Adapter をローカルフォルダに解凍し、解凍した場所から JAR ファイル(tdv.monday.jar)をサーバーにデプロイします。

    .\server_util.bat -server localhost -user admin -password ******** -deploy -package /PATH/TO/tdv.monday.jar
    

新しい JAR ファイルが正しくロードされるように、サーバーの再起動が必要な場合があります。再起動は、C:\Program Files\TIBCO\TDV Server <version>\bin にある composite.bat スクリプトを実行して行えます。サーバーを再起動した後は、TDV Studio への再認証が必要です。

再起動コマンドの例

.\composite.bat monitor restart
アダプターをデプロイしたら、TDV Studio で Monday.com 用の新しいデータソースを作成できます。

TDV Studio で Monday.com データソースを作成する

CData TIBCO DV Adapter for Monday.com を使用すると、Monday.com 用のデータソースを簡単に作成し、データソースをイントロスペクトしてリソースを TDV に追加できます。

データソースの作成

  1. データソースを追加するフォルダを右クリックし、New -> New Data Source を選択します。
  2. アダプター(例:Monday.com)が表示されるまでスクロールし、Next をクリックします。
  3. データソースに名前を付けます(例:CData Monday.com Source)。
  4. 必要な接続プロパティを入力します。

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

    Monday AuditLog API

    Monday AuditLog API は、API トークンによる認証のみをサポートしています。

    監査ログAPI トークンを生成するには:

    1. monday.com アカウントにログインします。
    2. 画面右上のアバター(画像アイコン)をクリックします。
    3. 表示されたメニューからAdministration を選択します。
    4. 左側のナビゲーションでSecurity をクリックします。
    5. Audit タブをクリックします。
    6. Monitor by API -> Copy をクリックして、AuditLog API トークンをコピーします。

    API トークンを取得した後、以下の接続プロパティを設定します。

    • Schema:"AuditLog" に設定。
    • AuthSchemeToken
    • APIToken:取得した監査ログAPI トークン
    • URL:Monday アカウントURL。ログイン後、自身のMonday ホームページのURL をコピーできます。例:https://your-account-name.monday.com/

    Monday GraphQL API

    Monday GraphQL API は、API トークンまたはOAuth 標準による認証をサポートしています。

    API トークン

    API トークンで接続するには、AuthSchemeToken に設定し、次の手順でAPIToken を取得します。

    1. monday.com アカウントにログインします。
    2. 画面右上のアバター(画像アイコン)をクリックします。
    3. 表示されたメニューからAdministration を選択します(管理者権限が必要です)。
    4. 左側のナビゲーションでConnections をクリックし、表示されたページでAPI タブをクリックします。
    5. Personal API Token で、Create token をクリックしてパーソナルAPI トークンを作成します。APIToken 接続プロパティをこの値に設定します。
      • すでにトークンを作成している場合は、Personal API TokenCopy ボタンをクリックしてAPI トークンをコピーします。APIToken 接続プロパティをこの値に設定します。

    OAuth で認証する場合は、ヘルプドキュメントの「OAuth 認証の使用」セクションを参照してください。

  5. Create & Close をクリックします。

データソースのイントロスペクト

データソースを作成したら、右クリックして Open を選択することでデータソースをイントロスペクトできます。ダッシュボードで Add/Remove Resources をクリックし、データソースの一部として含めるテーブル、ビュー、ストアドプロシージャを選択します。Next をクリックし、Finish をクリックして、選択した Monday.com のテーブル、ビュー、ストアドプロシージャをリソースとして追加します。

データソースを作成してイントロスペクトしたら、他のリレーショナルデータソースと同様に TIBCO Data Virtualization でMonday.com のデータを操作できるようになります。ビューの作成、SQL によるクエリ、データソースの公開など、さまざまな操作が可能です。

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