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

AnalyticDB:Redash

最終更新日:Aug 25, 2026

Redash は、MySQL や PostgreSQL などのさまざまなデータソースをサポートするオープンソースのビジネスインテリジェンス (BI) ツールです。直感的な Web インターフェイスを提供しており、データを探索および可視化できます。本記事では、Redash を AnalyticDB for MySQL に接続する方法を説明します。

前提条件

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

  1. Redash を起動した後、ブラウザで http://<IP アドレス>:<ポート番号> と入力して Redash の Web インターフェイスを開きます。

    IP アドレス :Redash サーバーの IP アドレスです。

    ポート番号 :デフォルトのポートは 5000 です。ポート 5000 が既に使用されている場合は、Redash の起動時に別のポートを指定できます。

  2. 左側メニューで [Settings] をクリックします。[Data Sources] タブで、[+New Data Source] をクリックします。

  3. [Create a New Data Source] ダイアログボックスで、次のパラメーターを設定し、[Create] をクリックします。

    パラメーター

    説明

    タイプの選択

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

    設定

    Name

    データソースのカスタム名。

    Host

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

    • Redash が AnalyticDB for MySQL クラスターと同じ VPC 内の ECS インスタンスにインストールされている場合は、ECS を入力します。

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

    Port

    ポート番号。値は 3306 に固定されています。

    User

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

    Password

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

    Database Name

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

  4. 左側メニューで、[Create] > [New Query] をクリックします。エディターで SQL ステートメントを記述し、[Execute] をクリックします。

    クエリが正常に実行されると、結果がエディターの下のテーブルに表示されます。これにより、AnalyticDB for MySQL エンドポイントへの接続が成功したことが確認されます。

  5. SQL ステートメントの実行後、[+ Add Visualization] をクリックして、結果からビジュアライゼーションを作成できます。詳細については、「Redash 公式ドキュメント」をご参照ください。

    [Visualization Editor] ダイアログボックスで、[Visualization Type][Chart] に、[Chart Type][Bar] に設定します。[X Column] (例: name) と [Y Columns] (例: age) を設定します。棒グラフのリアルタイムプレビューが右側に表示されます。設定を確認したら、[Save] をクリックします。

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

事前準備

  1. (任意) adb_spark.png ファイルをターゲットパスにコピーします。

    • Redash のソースコード デプロイの場合、ターゲットパスは <ソースコードのルートディレクトリ>/client/app/assets/images/db-logos/ です。

    • Redash の Docker イメージ デプロイの場合、ターゲットパスは </app ディレクトリ>/client/dist/images/db-logos/ です。

      説明

      /app ディレクトリ は、redash_serverredash_schedulerredash_adhoc_worker、および redash_scheduled_worker コンテナ内にあります。

  2. adb_spark_ds.py ファイルをターゲットパスにコピーします。

    • Redash のソースコード デプロイの場合、ターゲットパスは <ソースコードのルートディレクトリ>/redash/query_runner/ です。

    • Redash の Docker イメージ デプロイの場合、ターゲットパスは </app ディレクトリ>/redash/query_runner/ です。

      説明

      /app ディレクトリ は、redash_serverredash_schedulerredash_adhoc_worker、および redash_scheduled_worker コンテナ内にあります。

  3. 'redash.query_runner.adb_spark_ds' 設定パラメーターを __init__.py ファイルに追加します。

    • __init__.py ファイルのパス:

      Redash のソースコード デプロイの場合、ターゲットパスは <ソースコードのルートディレクトリ>/redash/settings/__init__.py です。

      Redash の Docker イメージ デプロイの場合、ターゲットパスは </app ディレクトリ>/redash/settings/__init__.py です。

      説明

      /app ディレクトリ は、redash_serverredash_schedulerredash_adhoc_worker、および redash_scheduled_worker コンテナ内にあります。

    • パラメーターの形式は次のとおりです:

      default_query_runners = [
          'redash.query_runner.athena',
          'redash.query_runner.big_query',
          ........
          'redash.query_runner.uptycs',
          'redash.query_runner.adb_spark_ds'
      ]

手順

  1. Redash の Web インターフェイスにアクセスします。左側メニューで [Settings] をクリックします。[Data Sources] タブで、[+New Data Source] をクリックします。

  2. [Create a New Data Source] ダイアログボックスで、次のパラメーターを設定し、[Create] をクリックします。

    パラメーター

    説明

    タイプの選択

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

    設定

    Name

    データソースのカスタム名。

    Host

    Spark インタラクティブリソースグループの接続エンドポイント。エンドポイントの取得方法については、「事前準備」をご参照ください。

    Port

    Spark インタラクティブリソースグループのポート番号。値は 10000 に固定されています。

    Database

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

    Username

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

    Password

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

    Resource Group

    Spark インタラクティブリソースグループの名前。

  3. 左側メニューで、[Create] > > [New Query] をクリックします。エディターで SQL ステートメントを記述し、[Execute] をクリックします。

    たとえば、クエリ select * from test_db.test_tbl を実行します。クエリが正常に実行されると、結果が [Table] タブに表示されます。

  4. SQL ステートメントの実行後、[+ Add Visualization] をクリックして、結果からビジュアライゼーションを作成できます。詳細については、「Redash 公式ドキュメント」をご参照ください。

    [Visualization Editor] ダイアログボックスで、[Visualization Type][Chart] に、[Chart Type][Bar] に設定します。[X Column]name を選択し、[Y Columns]age を選択します。棒グラフのプレビューが右側に表示されます。設定を確認したら、[Save] をクリックします。