Supersetは、無料のオープンソースの最新データ探索および視覚化プラットフォームです。 スーパーセットは、MySQL、PostgreSQL、およびJava database Connectivity (JDBC) と互換性のあるその他のデータベースエンジンなど、さまざまなデータベースエンジンをサポートしています。 Supersetを使用すると、さまざまなデータベースエンジンのデータを簡単に探索して視覚化できます。 このトピックでは、スーパーセットを使用してAnalyticDB for MySQLに接続する方法について説明します。
前提条件
スーパーセット4.1.1以降がインストールされます。 詳細は、「クイックスタート」をご参照ください。
Supersetを実行するサーバーのIPアドレスが、AnalyticDB for MySQLクラスターのIPアドレスホワイトリストに追加されます。 詳細については、「IPアドレスのホワイトリスト」をご参照ください。
手順
(オプション) MySQLドライバーをインストールします。 詳細については、「データベースへの接続」をご参照ください。
重要PythonベースのSupersetをインストールする場合は、MySQLドライバーを手動でインストールする必要があります。 Dockerに基づいてSupersetをインストールする場合、MySQLドライバーはDockerイメージにプリインストールされます。 MySQLドライバを再度インストールする必要はありません。
Supersetのwebページにアクセスします。 ページの右上隅で、
を選択します。[データベース] ページの右上隅にある [+ データベース] をクリックします。
[データベースの接続] ダイアログボックスで、[MySQL] データソースを選択し、次の表に示す必要なパラメーターを設定して、[接続] をクリックします。
パラメーター
説明
HOST
AnalyticDB for MySQLクラスターへの接続に使用されるエンドポイント。
AnalyticDB for MySQLクラスターと同じ仮想プライベートクラウド (VPC) にあるElastic Compute Service (ECS) インスタンスにSupersetがインストールされている場合は、内部エンドポイントを入力します。ECS
スーパーセットがオンプレミスサーバーにインストールされている場合は、パブリックエンドポイントを入力します。
POST
ポート番号 パラメーターを3306に設定します。
データベース名
AnalyticDB for MySQLクラスター内のデータベースの名前。
USERNAME
AnalyticDB for MySQLクラスターのデータベースアカウントの名前。
パスワード
AnalyticDB for MySQLクラスターのデータベースアカウントのパスワード。
表示名
データソース接続の表示名。
接続が完了したら、[操作] 列の
アイコンをクリックします。
[ADVANCED] タブで、[SQL Lab] をクリックし、許可されたデータベース操作を選択し、[FINISH] をクリックします。 この例では、[DDLとDMLを許可] を選択します。
上部のナビゲーションバーで、
を選択します。[SQL Labs] ページの左側のウィンドウで、次の表に示すパラメーターを設定します。 右側のコードエディターで、SQL文を実行します。
パラメーター
説明
データベース
手順4で作成したデータソース接続。
スキーマ
SQL文を実行するデータベースの名前。
テーブルスキーマを見る
SQL文を実行するテーブルの名前。