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

AnalyticDB:Metabase

最終更新日:Jun 06, 2026

Metabase は、MySQL や PostgreSQL などの複数のデータソースをサポートするオープンソースのビジネスインテリジェンス (BI) プラットフォームです。直感的な Web インターフェイスを提供し、さまざまなデータベースのユーザーがデータを簡単に探索し、可視化できるようにします。このトピックでは、Metabase を AnalyticDB for MySQL に接続する方法について説明します。

前提条件

  • Java Development Kit (JDK) 21 以降がインストールされている必要があります。

  • Metabase がインストールされている必要があります。詳細については、Metabase の公式ドキュメントをご参照ください。

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

  • Spark JDBC エンドポイントに接続するには、Spark Interactive リソースグループを作成する必要があります。

AnalyticDB for MySQL エンドポイントへの接続

  1. 他のデータ型を符号なし整数 (UNSIGNED INTEGER) 型に変換できるように、AnalyticDB for MySQL クラスターで次のコマンドを実行します。これにより、Metabase がメタデータを正しく取得できるようになります。

    SET ADB_CONFIG O_UNSIGNED_AS_BIGINT_ENABLED=true;
  2. Metabase の Web インターフェイスに移動します。右上隅にある歯車アイコン (image) をクリックし、ドロップダウンメニューから [Admin settings] を選択します。

    image

  3. 上部メニューで [Databases] をクリックします。Databases ページで、データベースを追加する をクリックします。

    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

Spark JDBC エンドポイントへの接続

  1. Metabase の Web インターフェイスに移動します。右上隅にある歯車アイコン (image) をクリックし、ドロップダウンメニューから [Admin settings] を選択します。

    image

  2. 上部メニューで [Databases] をクリックします。Databases ページで、データベースを追加する をクリックします。

    image

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

    image

    パラメーター

    説明

    データベースの種類

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

    表示名

    データソースのカスタム名を入力します。

    ホスト

    Spark Interactive リソースグループのエンドポイントを入力します。詳細については、「リソースグループのエンドポイントとポートの表示」をご参照ください。

    ポート

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

    データベース名

    AnalyticDB for MySQL クラスター内のデータベース名を入力します。

    ユーザー名

    AnalyticDB for MySQL クラスターのデータベースアカウントを入力します。

    パスワード

    AnalyticDB for MySQL クラスターのデータベースアカウントのパスワードを入力します。

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

    ?resource_group=<your_resource_group_name> と入力します。

  4. 設定完了後、AnalyticDB for MySQL に接続してデータ分析を開始できます。データ分析の詳細については、Metabase の公式ドキュメントをご参照ください。

    image