Apache Zeppelin是一款基於Web的Notebook產品,能夠互動式資料分析。使用Zeppelin,您可以使用豐富的預構建語言後端(或解譯器)製作互動協作文檔,例如Scala、Python、SparkSQL、Hive等。Hologres相容PostgreSQL ,支援直接連接Apache Zeppelin進行資料分析。本文為您介紹Apache Zeppelin如何串連Hologres並可視化分析。
使用限制
最新版的Apache Zeppelin中,PostgreSQL解譯器已被棄用,併合併到JDBC解譯器中。您可以使用具有相同功能的JDBC Interpreter對接Hologres。
Apache Zeppelin串連Hologres
安裝Apache Zeppelin。
安裝Apache Zeppelin,詳情請參見Apache Zeppelin官方文檔。
配置解譯器。
登入Apache Zeppelin,單擊右上方的使用者名稱,從下拉式功能表中選擇Interpreter。
在頁面右上方單擊+Create,配置如下參數資訊,建立一個新的Interpreter。
Interpreter Name填寫您自訂的名稱。
在建立時,您需要將Interpreter Group設定為JDBC。
在將Interpreter Group設定為JDBC後,您需要配置如下參數資訊。
參數
說明
default.url
JDBC的URL,填寫格式為
jdbc:postgresql://{host}:{port}/{database}
,其中各參數解釋如下所示:host:Hologres執行個體的網路地址。您可以進入Hologres管理主控台的執行個體詳情頁,從網路資訊地區擷取網路地址。
port:Hologres執行個體的連接埠。您可以進入Hologres管理主控台的執行個體詳情頁,從網路資訊地區擷取執行個體連接埠。
database:Hologres建立的資料庫名稱。
default.user
當前阿里雲帳號的AccessKey ID。擷取方式請參見建立存取金鑰。
default.password
當前阿里雲帳號的AccessKey Secret。擷取方式請參見建立存取金鑰。
您也可以根據業務需求設定頁面中的其它參數,更多關於參數的解釋說明,請參見Apache Zeppelin官方文檔。
單擊頁面下方的Save儲存配置。
建立Notebook進行操作分析。
在Notebook編寫SQL時,必須要在SQL前加入解譯器的名稱,例如
%hologres
,以便Zepplin使用指定的解譯器產生並發送查詢。您可以在頁面指定資料展示類型,查詢之後的結果將展示在頁面下方。