全部產品
Search
文件中心

AnalyticDB:Apache Zeppelin串連

更新時間:Feb 05, 2024

Apache Zeppelin是一款基於Web的Notebook產品,能夠進行互動式資料分析。使用Zeppelin,您可以使用豐富的預構建語言後端(或解譯器)製作互動協作文檔,例如Scala、Python、SparkSQL、Hive等。本文為您介紹Apache Zeppelin如何串連AnalyticDB PostgreSQL版並進行可視化分析。

前提條件

已準備好AnalyticDB PostgreSQL版資料來源。

操作步驟

  1. 安裝Apache Zeppelin。詳情請參見Apache Zeppelin官方文檔

  2. 配置解譯器(Interpreter)。

    1. 登入Apache Zeppelin,單擊右上方的使用者名稱,從下拉式功能表中選擇InterpreterInterpreter

    2. 在頁面右上方單擊+Create,建立一個新的Interpreter。

      在建立時,您需要將Interpreter Group設定為JDBC。本文以建立名稱為jdbc-test的解譯器為例。

      說明

      最新版的Apache Zeppelin中,PostgreSQL解譯器已被棄用,併合併到JDBC解譯器中。您可以使用具有相同功能的JDBC Interpreter對接AnalyticDB PostgreSQL版

    3. 在將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官方文檔

    4. 單擊頁面下方的Save儲存配置。

  3. 建立Notebook進行操作分析。

    1. 在頁面上方單擊Notebook,選擇Create new note

    2. 輸入note的名稱,並將Default Interpreter選擇為上文建立的解譯器(Interpreter),例如jdbc-test

      image.png

    3. 單擊Create

    4. 在建立的Notebook中編寫SQL,並進行操作分析。

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