すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:Metabase

最終更新日:Nov 09, 2025

Metabase は、オープンソースのビジネスインテリジェンス (BI) プラットフォームであり、直感的な Web インターフェイスを通じて、MySQL や PostgreSQL などのさまざまなデータソースからデータを探索し、可視化することができます。このトピックでは、Metabase を AnalyticDB for MySQL に接続する方法について説明します。

前提条件

  • Java 開発キット (JDK) 21 以降がインストールされていること。

  • Metabase がインストールされていること。詳細については、「Metabase 公式ドキュメント」をご参照ください。

  • Metabase サーバーの IP アドレスが AnalyticDB for MySQL クラスターの IP アドレスホワイトリストに追加されていること。詳細については、「IP アドレスホワイトリスト」をご参照ください。

  • Spark Java Database Connectivity (JDBC) エンドポイントに接続するには、Spark 対話型リソースグループを作成する必要もあります。

Metabase を ADB MySQL エンドポイントに接続する

  1. AnalyticDB for MySQL クラスターで、次のコマンドを実行して、他のデータの型を UNSIGNED INTEGER 型に変換できるようにします。そうしないと、Metabase はメタデータを正しく取得できません。

    SET ADB_CONFIG O_UNSIGNED_AS_BIGINT_ENABLED=true;
  2. Metabase の Web インターフェイスにアクセスします。右上隅にある image アイコンをクリックし、ドロップダウンメニューから [管理設定] を選択します。

    image

  3. 上部のナビゲーションバーで [データベース] をクリックし、次に [データベースの追加] をクリックします。

    image

  4. 次のパラメーターを設定し、[保存] をクリックします。

    パラメーター

    説明

    データベースの種類

    ドロップダウンリストから [MySQL] を選択します。

    表示名

    データソースの名前。カスタム名を指定できます。

    ホスト

    AnalyticDB for MySQL クラスターのエンドポイント。

    • Metabase が ECS インスタンスにインストールされており、その ECS インスタンスが AnalyticDB for MySQL クラスターと同じ VPC にある場合は、内部エンドポイントを入力します。

    • Metabase がローカルサーバーにインストールされている場合は、パブリックエンドポイントを入力します。

    ポート

    値は 3306 に固定されています。

    データベース名

    AnalyticDB for MySQL クラスター内のデータベース。

    ユーザー名

    AnalyticDB for MySQL クラスターのデータベースアカウント。

    パスワード

    AnalyticDB for MySQL クラスターのデータベースアカウントのパスワード。

    追加の JDBC 接続文字列オプション

    [tinyInt1isBit=false] と入力します。

    説明

    = の前後にスペースを追加しないでください。追加すると、AnalyticDB for MySQL クラスターに接続した後にデータの可視化が失敗します。

    その他のパラメーター

    他のパラメーターの詳細については、「Metabase 公式ドキュメント」をご参照ください。

  5. 設定が完了すると、AnalyticDB for MySQL に接続してデータ分析を実行できます。データ分析操作の詳細については、「Metabase 公式ドキュメント」をご参照ください。

    image

Metabase を Spark JDBC エンドポイントに接続する

  1. Metabase の Web インターフェイスにアクセスします。右上隅にある image アイコンをクリックし、ドロップダウンメニューから [管理設定] を選択します。

    image

  2. 上部のナビゲーションバーで [データベース] をクリックし、次に [データベースの追加] をクリックします。

    image

  3. 次のパラメーターを設定し、[保存] をクリックします。

    image

    パラメーター

    説明

    データベースタイプ

    ドロップダウンリストから [Spark SQL] を選択します。

    表示名

    データソースの名前です。カスタム名を指定できます。

    ホスト

    Spark Interactive リソースグループのエンドポイント。エンドポイントの取得方法の詳細については、「準備」をご参照ください。

    ポート

    Spark Interactive リソースグループのポート番号。値は 10000 に固定されています。

    データベース名

    AnalyticDB for MySQL クラスター内のデータベース。

    ユーザー名

    AnalyticDB for MySQL クラスターのデータベースアカウント。

    パスワード

    AnalyticDB for MySQL クラスターのデータベースアカウントのパスワード。

    追加の JDBC 接続文字列オプション

    ?resource_group=<Resource Group Name> を入力します。

  4. 設定が完了すると、AnalyticDB for MySQL に接続してデータ分析を実行できます。データ分析操作の詳細については、「Metabase 公式ドキュメント」をご参照ください。

    image