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
,以便Zeppelin使用指定的解釋器生成并發送查詢。您可以在頁面指定數據展示類型,查詢之后的結果將展示在頁面下方。