Metabase で AlloyDB のデータを連携利用する方法
Metabase は、インタラクティブなダッシュボードを作成できるオープンソースのデータ可視化ツールです。CData Connect AI と組み合わせることで、リアルタイムのAlloyDB のデータにリンクされたビジュアライゼーションやダッシュボードを簡単に作成できます。この記事では、AlloyDB に接続し、AlloyDB のデータ を使用してシンプルなビジュアライゼーションを構築する方法を説明します。
CData Connect は AlloyDB 専用のクラウド間インターフェースを提供し、データをレプリケートすることなく、Metabase でリアルタイムのAlloyDB のデータを簡単に連携できます。Connect はMetabase からSQL Server データベースと同じように見え、最適化されたデータ処理を標準で使用して、サポートされているすべてのSQL 操作(フィルター、JOIN など)を AlloyDB に直接プッシュし、サーバーサイド処理を活用してAlloyDB のデータを迅速に返します。
Metabase 用に AlloyDB への接続を設定
Metabase から AlloyDB への接続は、CData Connect AI によって実現されます。Metabase からAlloyDB のデータを操作するには、まず AlloyDB 接続を作成し設定します。
- Connect AI にログインして「Sources」をクリックし、 Add Connection をクリックします
- Add Connection パネルから「AlloyDB」を選択します
-
AlloyDB への接続に必要な認証プロパティを入力します。
AlloyDB 接続プロパティの取得・設定方法
AlloyDB に接続するには、次の接続プロパティが必要です。
- Server:AlloyDB データベースをホスティングしているサーバーのホスト名またはIP アドレス。
- Port(オプション):AlloyDB データベースをホスティングしているサーバーのポート。このプロパティはデフォルトで5432に設定されます。
- User:AlloyDB サーバーに認証する際に使われるユーザー。
- Password:AlloyDB サーバーに認証する際に使われるパスワード。
- Database(オプション):AlloyDB サーバーに接続する場合のデータベース。設定されていない場合は、ユーザーのデフォルトデータベースが使用されます。
AlloyDB への認証
標準認証
標準認証(事前に提供されたユーザーとパスワードの組み合わせを使用)は、デフォルトの認証形式です。標準認証で接続する場合は、これ以上のアクションは必要ありません。
pg_hba.conf 認証スキーム
CData 製品がサポートしている他の認証方法では、AlloyDB サーバー上のpg_hba.conf ファイルで有効化する必要があります。
AlloyDB サーバーでの認証の設定については、こちらを参照してください。
MD5
pg_hba.conf ファイルのauth-method をmd5 に設定すると、MD5 パスワード検証を使用して認証できます。
SASL
CData 製品は、SASL(特にSCRAM-SHA-256)でパスワードを検証することで認証できます。
この認証方法を使用するには、pg_hba.conf ファイルのauth-method をscram-sha-256 に設定します。
Kerberos
Kerberos 認証は、CData 製品が接続を試行している際にAlloyDB サーバーで開始されます。この認証方法を有効化するには、AlloyDB サーバーでKerberos を設定します。AlloyDB サーバーでのKerberos 認証の設定を完了したら、CData 製品からKerberos 認証を行う方法については、ヘルプドキュメントの「Kerberos の使用」セクションを参照してください。
- Save & Test をクリックします
-
Add AlloyDB Connection ページの「Permissions」タブに移動し、ユーザーベースの権限を更新します。
Personal Access Token の追加
REST API、OData API、またはVirtual SQL Server 経由でConnect AI に接続する場合、Personal Access Token(PAT)を使用してConnect AI への接続を認証します。アクセス管理の粒度を維持するために、サービスごとに個別のPAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして設定ページを開きます。
- Settings ページで「Access Tokens」セクションに移動し、 Create PAT をクリックします。
-
PAT に名前を付けて「Create」をクリックします。
- Personal Access Token は作成時にのみ表示されるため、必ずコピーして安全な場所に保存してください。
接続の設定とPAT の生成が完了したら、Metabase からAlloyDB のデータに接続する準備が整いました。
Metabase からCData Connect AI に接続
Connect AI で接続を作成したら、Metabase インスタンスに移動します。SQL Server インターフェースを使用してConnect AI に接続します。
- 管理画面(Settings -> Admin)に移動し、「Databases」タブから「Add Database」をクリックします
- Connect AI への接続を設定し、「Save」をクリックします
- Database type: 「SQL Server」を選択します
- Name: 接続に名前を付けます(例:「AlloyDB (Connect AI)」)
- Host: tds.cdata.com
- Port: 14333
- Database name: 先ほど作成した接続の名前(例:AlloyDB1)
- Username: Connect AI のユーザー名(例:user@mydomain.com)
- Password: 先ほど作成したPAT
- Use a secure connection (SSL) にチェックを入れます
Metabase で AlloyDB のデータを実行
Connect AI への接続を設定したら、AlloyDB にクエリを実行してビジュアライゼーションを構築できます。
- 「Write SQL」ツールを使用してAlloyDB のデータを取得します
- CData Connect AI の AlloyDB 接続に基づいてSQL クエリを記述します。例:
SELECT ShipName, ShipCity FROM Orders WHERE ShipCountry = 'USA'
- 「Visualization」画面に移動し、ビジュアライゼーションを選択して設定します
詳細情報と無償トライアル
これで、Metabase でAlloyDB のデータからシンプルなビジュアライゼーションを構築できました。Metabase では、SQL Server データベースと同じようにリアルタイムのAlloyDB のデータを引き続き操作できます。AlloyDB(およびその他100以上のデータソース)へのリアルタイム接続の詳細については、Connect AI ページをご覧ください。無償トライアルに登録して、今すぐMetabase でリアルタイムのAlloyDB のデータを活用してみてください。