ThoughtSpot からAirtable に接続して、データを可視化する方法

赤塚誠二
赤塚誠二
パートナーサクセスエンジニア
CData Connect AI を使ってAirtable のリアルタイムデータに接続し、ThoughtSpot でカスタムレポートを作成します。

ThoughtSpot は、日本語にも対応しているGoogle のような直感的な検索機能と、AI による支援でSQL 無しでデータ分析ができるBI プラットフォームです。

ThoughtSpot ではSaaS などのデータが保存されたデータウェアハウスやデータベースに対して接続を行う構成が一般的ですが、CData Connect AI の連携により、データウェアハウスを介さずにSaaS との直接連携が可能になるため、ETLなどのパイプラインやデータ基盤を持たない企業でも素早くデータ活用が始められます。

Connect AI からAirtable への接続

CData Connect AI では、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。

  1. Connect AI にログインし、 Add Connection をクリックします。 コネクションの追加
  2. 「Add Connection」パネルから「Airtable」を選択します。 データソースの選択
  3. 必要な認証プロパティを入力し、Airtable に接続します。

    Airtable への接続

    それでは、Airtable に接続していきましょう。CData 製品は、Airtable にテーブルとビューを要求します。 Schema プロパティ(オプション)を使用すると、表示されるテーブルおよびビューを特定のベースに制限できます。 特定のベースに制限したい場合は、このプロパティを使用するスキーマの名前に設定してください。(これはAirtable のBase 名に相当します。)

    すべてのAirtable Bases に加えて、DataModelInformation という名前の静的スキーマもご利用いただけます。 このスキーマでは、Bases、Tables、Users のような静的テーブルをクエリできます。 DisplayObjectIdsTrue に設定されている場合、Schema の値は名前ではなくAirtable Base id に設定する必要があります。

    Airtableへの認証

    続いて、認証方法を設定しましょう。個人用アクセストークンまたはOAuth PKCE のいずれかを使用してAirtable に認証できます。

    個人用アクセストークン

    個人用アクセストークンをまだ生成していない場合は、以下のステップで生成してみましょう。

    1. ユーザーアカウントにログインします
    2. "https://airtable.com/create/tokens" に移動します
    3. Create new token をクリックします
    4. Scopes で、Add a scope をクリックして以下の各スコープを追加します
      • data.records:read
      • data.records:write
      • schema.bases:read
    5. Access で、トークンにアクセス権を付与するすべてのワークスペースとベースを追加します
    6. Create token をクリックしてトークンを生成します。生成されたトークンは一度しか表示されませんので、必ずコピーして保存してください

    次に、以下の設定を行います。

    • AuthSchemePersonalAccessToken
    • Token:先ほど生成した個人用アクセストークンの値

    OAuth PKCE については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「はじめに」をご確認ください。

    コネクションを設定
  4. Create & Tast をクリックします。
  5. 「Add Airtable Connection」ページの「Permissions」タブに移動し、ユーザーベースのアクセス許可を更新します。 権限を更新

コネクションの設定が完了したら、ThoughtSpot からAirtable のデータへの接続準備は完了です。

Airtable のデータにリアルタイムでThoughtSpot からアクセス

それでは、前のステップで追加した接続設定を使ってThoughtSpot からAirtable への接続を作っていきます。設定内容の詳細については以下のリンクでも紹介していますので、つまづいた場合はぜひご利用ください。

Connect AI からThoughtSpot への接続方法

以下の項目を設定します。

  • ホスト:tds.cdata.com
  • ポート:14333
  • ユーザー:CData Connect のユーザー名を入力します。ユーザー名は、Connect AI の画面の右上に表示されています。例:test@cdata.co.jp
  • パスワード:Settings のAccess Tokens ページで生成したPAT を入力します。
  • データベース:先ほど作成対したConnect AI データソースのコネクション名を入力します。例:Airtable1
ThoughtSpot で新しいデータソースを作成

接続設定が完了したら、分析したいテーブルを選択しましょう。テーブルを選択後、「接続を作成」をクリックします。

分析したいテーブルを選択

これで、ThoughtSpot からAirtable への接続を作成できました。完了すると、「接続」ページに作成した接続が表示されます。

接続ページに作成した接続の情報が表示されている

接続が追加できたら、右上の「Search Data」から自然言語で質問するだけで、AI がいい感じに可視化を作成してくれます。

Search Data から可視化を作成

任意:メタデータの取得に時間がかかるときの対処法

ThoughtSpot に登録した接続情報が多く、ThoughtSpot から CData Connect AI への接続時にメタデータの取得で時間がかかるときがあります。その場合、以下のようにCData Connect AI のVirtual Databases 機能を使って作成したテーブルをThoughtSpot からの接続時に指定することでパフォーマンスを改善できます。

Connect AI のVirtual Datasets 画面

Virtual Databases への接続情報は以下のスクリーンショット内のView Endpoints から確認できます。

データセット設定内のView Endpoints ボタン

ThoughtSpot からAirtable のデータにリアルタイム連携

これで、可視化の作成は完了です。あとは、Airtable から自在にデータを取得して、ThoughtSpot での可視化・分析・ダッシュボード構築に活用できます。

クラウドアプリケーションから150を超えるSaaS、ビッグデータ、NoSQL データソースへのリアルタイムデータ連携の実現には、CData Connect AI の14日間無償トライアルをぜひお試しください。

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

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

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