Davinci使用教程(安裝配置、繪圖流程、權限設置)

寫在開頭:最近在公司一直在調研選用哪一個開源平臺比較適合需求,從最開始的商業BI到開源BI,今天主要分享一下Davinci的相關安裝與說明

內容安排

最近調研了幾周的BI平臺,商業平臺調研了Tableau、帆軟、powerBI等等數十種,發現還是弄開源的安全方便些,於是又對數十種開源BI進行調研,比如有superset、knowage這些,最後綜合選定選擇了Davinci是宜信開發的一款開源BI,今天就把整個的一個安裝配置和操作流程放在這裏供大家安裝的時候借鑑。這裏建議是使用docker進行安裝,因爲docker安裝非常的簡潔方便。

安裝配置攻略

所需軟件:Docker Toolbox(配套安裝VirtualBox|MySQL),Navicat for MySQL
Step1.
安裝Docker Toolbox(Windows版本)https://github.com/docker/toolbox/releases
相關問題:
(1)boot2docker相關 https://blog.csdn.net/Blue_Tear/article/details/104147794
如果上述未解決問題那麼尋找boot2docker.iso.tmpxxx的文件位置,刪除文件把boot2docker.iso放進去即可
(2)Virtualbox無法卸載 https://blog.csdn.net/fry3309/article/details/90642396
Step2.
以管理員身份並斷網運行Docker Quickstart Terminal,然後在提示尋找IP時連接網絡
相關問題:
(1)正在查找bash.exe https://blog.csdn.net/weixin_44112790/article/details/104709082
Step3.
修改docker國內鏡像,依次執行以下命令

docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=https://registry.docker-cn.com |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

相關問題:
(1)報錯:

bash: bin/docker-machine: cannot execute binary file: Exec format error

這個報錯可能沒有去權限或者32、64位不同,需要把Docker Toolbox中的docker-machine放到對應報錯的文件夾中
Step4.
Davinci安裝部署教程 https://github.com/edp963/davinci-docker
相關問題:
(1)報錯:

Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

無法連接鏡像,需要修改鏡像位置
將Step3中的https://registry.docker-cn.com |g更換爲https://docker.mirrors.ustc.edu.cn
(2)如果發現下載的進程卡了,就重新開始下載
(3)如果不能註冊就需要找到docker裏面的mysql添加用戶和密碼,docker操作如下:

docker exec -it 0ef5023e0b67 /bin/bash 
mysql -u root -p
show databases;
use davinci0.3;
show tables;
select * from user;

然後update用戶和密碼,密碼只能輸入哈希處理過後的;

insert into user
(email,username,password,admin)
Value
("[email protected]","mingsee","hsm123","1")update user set 
password='$2a$10$c0BGJ1KrPZcwjnlHKEBy4eapXWhfLnPNHMsHtKrJJTvigIlTQzRcK' where id=8;

最後再把active進行激活即可使用賬號

update user set active=1 where id=8;

(4)同樣如果郵箱未激活向企業中添加更多角色也需要通過sql進行,

insert into rel_user_organization
(id, org_id, user_id)
Value
(2,1,10);

Step5.
啓動

davinci docker-compose up -d

然後再瀏覽器輸入http://192.168.99.100:58080/
Step6.
連接數據庫 https://edp963.github.io/davinci/docs/zh/1.2-quick_start
連接數據庫使用的是外部的mysql jdbc:mysql://192.168.3.26:3306/mysql
也可使用Navicat進行操作
相關問題:
如果遇到了…row 爲 1的報錯,多半是對應的表每一個變量的編碼需要改爲utf8

至此Davinci配置完成可以進行繪圖操作了
其他常見問題docker安裝
https://blog.csdn.net/weixin_44818729/article/details/105747134?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.nonecase
其餘Davinci的操作可見官文文檔(包含數據源、數據視圖view、可視化組件widget、儀表盤、大屏、用戶管理等)
https://edp963.github.io/davinci/docs/zh/1.1-deployment

實操重要步驟記錄

繪圖步驟記錄
Step1.
創建完項目後,可添加數據源(連接數據庫或將CSV上傳至數據庫),連接配置如下所示,CSV的話只需要將類型改爲CSV即可,保存前可以點擊測試是否連接上了對應數據庫的數據
在這裏插入圖片描述
Step2.
通過view窗口使用SQL語句加載要是用的數據

在這裏插入圖片描述
Step3.
通過Widget窗口調用繪圖窗口,其操作如同Tableau就不作闡釋,每一個圖儲存爲一個文件
Step4.
通過在Viz上創建Dashboard,Dashboard上可以添加全局的篩選器以及圖之間的聯動,效果類似如下,在創建Dashboard時可以設置爲實時更新,單位爲秒就可以實現數據庫的實時變化
在這裏插入圖片描述
權限管理記錄
詳細操作記錄可以查看官方文檔 https://edp963.github.io/davinci/docs/zh/3.1-organization
Step1.
首先需要創建新的員工,然後需要擁有者邀請在此服務器上已經登錄的人員加入,在我的組織下創建新的組織也可以進入原有組織進行人員的管理
在這裏插入圖片描述
Step2.
然後還可以在設置中設置成員對項目是否可以創建新項目,或者是否能夠看到公開的項目
在這裏插入圖片描述
Step3.
然後還可以角色欄創建成員的角色,並將成員加入到對應的角色,這樣就可以在項目之中添加不同的角色設置不同的權限進行操作
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
Step4.
然後還可以創建多個組織,類似於部門,可將項目完全移交給其他組織,移交之後需要重新配置項目角色管理,還可以設置項目的管理人員,管理人員有權限設置哪些角色有權限。

在這裏插入圖片描述


結語

至此對於Davinci我所遇到的問題大概就是以上這些,有問題可以評論。
謝謝閱讀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章