Apache Zeppelin是一款基於Web的Notebook產品,能夠進行互動式資料分析。使用Zeppelin,您可以使用豐富的預構建語言後端(或解譯器)製作互動協作文檔,例如Scala、Python、SparkSQL、Hive等。本文為您介紹Apache Zeppelin如何串連AnalyticDB PostgreSQL版並進行可視化分析。
前提條件
已準備好AnalyticDB PostgreSQL版資料來源。
操作步驟
安裝Apache Zeppelin。詳情請參見Apache Zeppelin官方文檔。
配置解譯器(Interpreter)。
登入Apache Zeppelin,單擊右上方的使用者名稱,從下拉式功能表中選擇Interpreter。

在頁面右上方單擊+Create,建立一個新的Interpreter。
在建立時,您需要將Interpreter Group設定為JDBC。本文以建立名稱為jdbc-test的解譯器為例。
說明最新版的Apache Zeppelin中,PostgreSQL解譯器已被棄用,併合併到JDBC解譯器中。您可以使用具有相同功能的JDBC Interpreter對接AnalyticDB PostgreSQL版。
在將Interpreter Group設定為JDBC後,您需要配置如下參數資訊。
參數
說明
default.url
JDBC的URL,填寫格式為
jdbc:postgresql://{host}:{port}/{database},其中各參數解釋如下所示:host:執行個體的網路地址。您可以進入AnalyticDB PostgreSQL版的基本資料頁,從數據庫連接信息地區擷取網路地址。
port:執行個體的連接埠。您可以進入AnalyticDB PostgreSQL版的基本資料頁,從數據庫連接信息地區擷取執行個體連接埠。
database:資料庫名稱。
default.user
登入資料庫的帳號。
default.password
資料庫帳號的密碼。
您也可以根據業務需求設定頁面中的其它參數,更多關於參數的解釋說明,請參見Apache Zeppelin官方文檔。
單擊頁面下方的Save儲存配置。
建立Notebook進行操作分析。
在頁面上方單擊Notebook,選擇Create new note。
輸入note的名稱,並將Default Interpreter選擇為上文建立的解譯器(Interpreter),例如jdbc-test。

單擊Create。
在建立的Notebook中編寫SQL,並進行操作分析。
在Notebook編寫SQL時,必須要在SQL前加入上文建立的解譯器(Interpreter)的名稱,例如
%jdbc-test,以便Zepplin使用指定的解譯器產生並發送查詢。您可以在頁面指定資料展示類型,查詢之後的結果將展示在頁面下方。