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