Davinci是宜信數據團隊開源的一款商業智能(Business Intelligence)產品。本文將為您介紹Davinci如何連接Hologres并進行可視化分析。
注意事項
Davinci默認不讀取PostgreSQL中外部表的表結構,所以暫時無法在頁面中查詢到外部表元數據,但是您可以直接使用SQL語句進行查詢。
安裝Davinci
安裝Davinci,詳情請參見Davinci官方文檔。
安裝JDBC驅動
請前往PostgreSQL官網下載42.2.18以上版本的JDBC驅動。
將下載的PostgreSQL的JDBC驅動包放置于<Davinci安裝目錄>\lib目錄下。
Davinci默認支持的不是PostgreSQL數據源,您需要配置自定義數據源。進入<Davinci安裝目錄>\lib目錄,運行如下命令,創建一個自定義數據源配置文件。
mv datasource_driver.yml.example datasource_driver.yml
編輯該文件,添加如下內容,配置PostgreSQL數據源。
postgresql: name: postgresql desc: postgresql version: driver: org.postgresql.Driver keyword_prefix: \" keyword_suffix: \" alias_prefix: \" alias_suffix: \"
重啟Davinci,完成JDBC驅動安裝和PostgreSQL數據源配置。
連接Hologres
登錄Davinci,單擊頁面右上角的+創建,創建一個項目。
創建項目完成后,單擊進入項目。在左側導航欄單擊圖標,進入數據源頁面。單擊右上角的圖標,創建數據源。
在新增Source頁面,選擇此前配置的PostgreSQL數據源,配置數據源信息。
參數
說明
名稱
您可以輸入數據源的名稱。如Hologres。
類型
選擇
JDBC
。數據庫
選擇此前配置的數據源
postgresql
。用戶名
當前阿里云賬號的AccessKey ID。獲取方式請參見創建訪問密鑰。
密碼
當前阿里云賬號的AccessKey Secret。獲取方式請參見創建訪問密鑰。
數據連接URL
數據連接URL,填寫格式為
jdbc:postgresql://<host>:<port>/<databasename>
,其中各參數解釋如下所示:host:Hologres實例的公共或VPC網絡地址,具體按部署環境決定。您可以進入Hologres管理控制臺的實例詳情頁,從網絡信息區域獲取。
port:端口,Hologres實例的端口。您可以進入Hologres管理控制臺的實例詳情頁,從網絡信息區域獲取實例端口。
databasename:數據庫名稱,Hologres創建的數據庫名稱。
單擊點擊測試按鈕,如果頁面提示測試成功,表示能夠正常連接數據庫。
單擊保存,即完成Hologres數據連接的配置。
數據分析
您可以利用Hologres進行數據可視化操作,更多數據操作指導請參見Davinci官方文檔