本トピックでは、Apache Superset を Hologres に接続してデータ可視化分析を行う方法について説明します。
背景情報
Apache Superset (Incubating) は、データ探索とデータ可視化分析のためのオープンソースのビジネスインテリジェンス (BI) ツールです。Apache Superset は Python で開発されており、Flask、Pandas、SQLAlchemy などのコンポーネントを使用しています。Hologres は PostgreSQL と互換性があります。本トピックでは、Apache Superset V0.38.0 を例に、Hologres に接続してデータ分析を行う方法を説明します。Apache Superset の詳細については、「Why Superset?」をご参照ください。
前提条件
-
Hologres を有効化するには、「Hologres インスタンスを購入する」をご参照ください。
-
Apache Superset がインストール済みであること。詳細については、Apache Superset の公式サイトをご参照ください。
手順
-
Superset にログインします。上部のメニューバーで、 を選択します。[Databases] ページにリダイレクトされます。
-
ページの右上で、[DATABASE] をクリックします。[Connect a database] ページにリダイレクトされます。
-
[Connect a database] ページで [PostgreSQL] を選択し、データソースのパラメーターを設定します。

パラメーター
説明
HOST
Hologres インスタンスのネットワークアドレスとポートです。
Hologres コンソールに移動します。左側のナビゲーションウィンドウで Instances をクリックします。対象のインスタンスをクリックします。Instance Details ページで、Network Information セクションのエンドポイントとポートを確認します。
重要Apache Superset が実行されているネットワーク環境に基づいて、正しいネットワークアドレスとポートを選択してください。そうしないと、接続は失敗します。
PORT
DATABASE NAME
Hologres で作成したデータベースの名前です。Hologres 管理コンソールにログインします。対象インスタンスの Actions 列で Manage をクリックします。次に、Database Management をクリックします。Database Authorization ページで、データベース名を取得して確認します。
USERNAME
ご利用の Alibaba Cloud アカウントの AccessKey ID です。[AccessKey の管理] をクリックして AccessKey ID を取得します。
PASSWORD
ご利用の Alibaba Cloud アカウントの AccessKey Secret です。
DISPLAY NAME
データベースの表示名。
ADDITIONAL PARAMETERS
追加のパラメーターを設定します。
application_nameパラメーターを設定します。これにより、後の分析で Superset からのクエリをすばやく識別できます。例:application_name=superset。
-
[FINISH] をクリックして、接続と検証を確定します。
設定が保存されると、Hologres データソースをデータ可視化分析に使用できます。詳細については、「Apache Superset」をご参照ください。