数据仓库之电商数仓-- 4、可视化报表Superset
目錄
- 一、Superset入門
- 1.1 Superset概述
- 1.2 Superset應用場景
- 二、Superset安裝及使用
- 2.1 安裝Python環境
- 2.1.1 安裝Miniconda
- 2.1.2 創建Python3.7環境
- 2.2 Superset部署
- 2.2.1 安裝依賴
- 2.2.2 安裝superset
- 2.2.3 啟動superset
- 2.2.4 superset啟停腳本
-----------------------------------------------------分隔符-----------------------------------------------------
數據倉庫之電商數倉-- 1、用戶行為數據采集==>
數據倉庫之電商數倉-- 2、業務數據采集平臺==>
數據倉庫之電商數倉-- 3.1、電商數據倉庫系統(DIM層、ODS層、DWD層)==>
數據倉庫之電商數倉-- 3.2、電商數據倉庫系統(DWS層)==>
數據倉庫之電商數倉-- 3.3、電商數據倉庫系統(DWT層)==>
數據倉庫之電商數倉-- 3.4、電商數據倉庫系統(ADS層)==>
數據倉庫之電商數倉-- 4、可視化報表Superset==>
數據倉庫之電商數倉-- 5、即席查詢Kylin==>
一、Superset入門
1.1 Superset概述
Apache Superset是一個開源的、現代的、輕量級BI分析工具,能夠對接多種數據源、擁有豐富的圖表展示形式、支持自定義儀表盤,且擁有友好的用戶界面,十分易用。
1.2 Superset應用場景
由于Superset能夠對接常用的大數據分析工具,如Hive、Kylin、Druid等,且支持自定義儀表盤,故可作為數倉的可視化工具。
二、Superset安裝及使用
Superset官網地址:http://superset.apache.org/
2.1 安裝Python環境
Superset是由Python語言編寫的Web應用,要求Python3.7的環境。
2.1.1 安裝Miniconda
conda是一個開源的包、環境管理器,可以用于在同一個機器上安裝不同Python版本的軟件包及其依賴,并能夠在不同的Python環境之間切換,Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas等,Miniconda包括Conda、Python。
此處不需這些工具包,選擇MiniConda。
下載Miniconda(Python3版本)
下載地址:https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
安裝Miniconda
source環境變量配置文件
但仍需加載環境變量配置文件,使之生效:
取消激活base環境
(base) [xiaobai@hadoop102 ~]$ conda config --set auto_activate_base false2.1.2 創建Python3.7環境
重置源配置:
conda config --remove-key channels查看源配置:
[xiaobai@hadoop102 ~]$ cat ~/.condarctips: ??
conda環境管理常用命令:
創建環境:conda create -n env_name
查看所有環境:conda info --envs
刪除一個環境:conda remove -n env_name --all
退出當前環境:
conda deactivate激活后:
(superset) [xiaobai@hadoop102 ~]$注??:
這里使用base環境也可以,但若是多環境,需切換之superset環境!
2.2 Superset部署
2.2.1 安裝依賴
安裝Superset之前,需安裝以下所需依賴:
(superset) [xiaobai@hadoop102 ~]$ sudo yum install -y gcc gcc-c++ libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-devel openldap-devel2.2.2 安裝superset
注:pip是python的包管理工具,類似centos中的yum;
或
pip install apache-superset --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple注:-i的作用是指定鏡像,此處選擇國內鏡像;
注:flask是一個python web框架,Superset使用的就是flask
2.2.3 啟動superset
注:gunicorn是一個Python Web Server,類似java中的TomCat;
注: 需確保當前conda環境為superset環境!
–workers:指定進程個數;
–timeout:worker進程超時時間,超時會自動重啟;
–bind:綁定本機地址,即為Superset訪問地址;
–daemon:后臺運行;
登錄superset:
訪問 http://hadoop102:8787 使用管理員賬戶進行登錄。
停止superset:
退出superset環境:
conda deactivate2.2.4 superset啟停腳本
啟動superset:
停止superset:
[xiaobai@hadoop102 bin]$ superset.sh stop到這虛擬機崩潰了!g
總結
以上是生活随笔為你收集整理的数据仓库之电商数仓-- 4、可视化报表Superset的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Siege的线程模型-基于版本2.56
- 下一篇: Arrays类及其方法分析