Apache Zeppelinは、インタラクティブなデータ分析を可能にするwebベースのノートブック製品です。 Apache Zeppelinは、Scala、Python、Spark SQL、Hiveなどの豊富な言語バックエンドまたはインタープリターと統合されています。 これにより、インタラクティブな共同ドキュメントを作成できます。 このトピックでは、Apache Zeppelinを使用してAnalyticDB for PostgreSQLに接続し、視覚化された分析を実行する方法について説明します。
前提条件
AnalyticDB for PostgreSQLデータソースが準備されています。
手順
Apache Zeppelinをインストールします。 詳細については、「Apache Zeppelin公式ドキュメント」をご参照ください。
インタプリタを設定します。
Apache Zeppelinにログインし、ページの右上隅にあるユーザー名をクリックし、ドロップダウンリストから [Interpreter] を選択します。
インタプリタページの右上隅にある [作成] をクリックしてインタプリタを作成します。
Interpreter groupパラメーターをJDBCに設定します。 この例では、jdbc-testという名前のインタプリタが作成されます。
説明Apache Zeppelinの最新バージョンでは、PostgreSQLインタープリターは使用されなくなり、その機能はJDBCインタープリターにマージされます。 同じ機能を提供するJDBCインタプリタを使用して、AnalyticDB for PostgreSQLに接続できます。
Interpreter groupパラメーターをJDBCに設定した後、次の表に示すパラメーターを設定します。
パラメーター
説明
default.url
AnalyticDB for PostgreSQLへの接続に使用されるJava Database Connectivity (JDBC) URL。
jdbc:postgresql://{host }:{ port}/{database}
の形式で値を指定します。 JDBC URLには、次の変数が含まれます。host: インスタンスのエンドポイント。 AnalyticDB for PostgreSQLインスタンスの [基本情報] ページに移動し、データベース接続情報 セクションからエンドポイントを取得します。
ポート: インスタンスのポート番号。 AnalyticDB for PostgreSQLインスタンスの [基本情報] ページに移動し、データベース接続情報 セクションからポート番号を取得します。
database: データベースの名前。
default.us er
データベースへの接続に使用されるデータベースアカウントのユーザー名。
default.password
データベースアカウントのパスワードを設定します。
ビジネス要件に基づいて他のパラメーターを設定できます。 詳細については、「Apache Zeppelin公式ドキュメント」をご参照ください。
ページ下部の [保存] をクリックして、設定を保存します。
ノートブックを作成し、データ分析を実行します。
上部のナビゲーションバーで、[ノートブック] > [新しいメモを作成] を選択します。
メモ名を入力し、Default Interpreterパラメーターを作成したインタープリターに設定します。 例: jdbc-test
[作成] をクリックします。
ノートブックにSQL文を記述し、データ分析を実行します。
SQL文の前に、
% jdbc-test
などのインタプリタの名前を追加する必要があります。 このように、Apache Zeppelinは指定されたインタプリタを使用してクエリ要求を生成および送信できます。 ページにデータを表示する方法を指定できます。 クエリ結果は、ページの下部に表示されます。