网站授权系统怎么用,建网站html5,1g内存跑wordpress,一年四季不愁销路的生意1 Superset概述
Apache Superset 是一个现代的数据探索和可视化平台。它功能强大且十分易用#xff0c;可对接 各种数据源#xff0c;包括很多现代的大数据分析引擎#xff0c;拥有丰富的图表展示形式#xff0c;并且支持自定义 仪表盘。
2 Superset安装 Superset 是由 P…1 Superset概述
Apache Superset 是一个现代的数据探索和可视化平台。它功能强大且十分易用可对接 各种数据源包括很多现代的大数据分析引擎拥有丰富的图表展示形式并且支持自定义 仪表盘。
2 Superset安装 Superset 是由 Python 语言编写的 Web 应用要求 Python3.7 的环境。 python安装步骤 1安装Miniconda。conda 是一个开源的包、环境管理器可以用于在同一个机器上安装不同 Python 版本的 软件包及其依赖并能够在不同的 Python 环境之间切换Anaconda 包括 Conda、Python 以 及一大堆安装好的工具包比如numpy、pandas 等Miniconda 包括 Conda、Python。 此处我们不需要如此多的工具包故选择 MiniConda。Miniconda下载地址https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh运行后指定安装路径后安装成功 2加载环境变量配置文件使之生效 source ~/.bashrc3Miniconda 安装完成后每次打开终端都会激活其默认的 base 环境我们可通过以下命 令禁止激活默认 base 环境。 conda config --set auto_activate_base false4配置 conda 国内镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main5创建 Python3.8 环境 conda create --name superset python3.8superset安装部署步骤 1安装依赖 sudo yum install -y gcc gcc-c libffi-devel python-devel python-pip python-wheel python-setuptools openssl-devel cyrus-sasl-developenldap-devel2安装更新setuptools 和 pip pip install --upgrade setuptools pip -i https://pypi.douban.com/simple/3安装superset pip install apache-superset -i https://pypi.douban.com/simple/4初始化 Supetset 数据库元数据库报错的话安装pip install wtforms2.3.3 superset db upgrade5创建管理员用户输入用户名superset、个人信息可回车跳过、密码superset报错的话安装pip install pillow export FLASK_APPsuperset
superset fab create-admin6Superset 初始化 superset init启动superset步骤将superset部署到web容器中 1安装gunicorngunicorn 是一个 Python Web Server可以和 java 中的 TomCat 类比 pip install gunicorn -i https://pypi.douban.com/simple/2确保当前 conda 环境为 superset启动superset–workers指定进程个数 --timeoutworker 进程超时时间超时会自动重启 --bind绑定本机地址即为 Superset 访问地址 --daemon后台运行 gunicorn --workers 5 --timeout 120 --bind hadoop102:8787 superset.app:create_app() --daemon3访问hadoop102:8787输入账号密码即可登录 关闭superset没有现成的命令需要手动关闭进程过滤出所有包含superset的进程并kill ps -ef | awk /superset/ !/awk/{print $2} | xargs kill -9superset启停脚本 #!/bin/bash
superset_status(){
resultps -ef | awk /gunicorn/ !/awk/{print $2} | wc -l
if [[ $result -eq 0 ]]; then
return 0
else
return 1
fi
}
superset_start(){
source ~/.bashrc
superset_status /dev/null 21
if [[ $? -eq 0 ]]; then
conda activate superset ; gunicorn --workers 5 --timeout 120 --bind hadoop102:8787 --daemon superset.app:create_app()
else
echo superset 正在运行
fi
}
superset_stop(){
superset_status /dev/null 21
if [[ $? -eq 0 ]]; then
echo superset 未在运行
else
ps -ef | awk /gunicorn/ !/awk/{print $2} | xargs kill -9
fi
}
case $1 in
start )
echo 启动 Superset
superset_start
;;
stop )
echo 停止 Superset
superset_stop
;;
restart )
echo 重启 Superset
superset_stop
superset_start
;;
status )
superset_status /dev/null 21
if [[ $? -eq 0 ]]; then
echo superset 未在运行
else
echo superset 正在运行
fi
esac3 Superset使用
3.1 配置数据源 要对接不同的数据源需要安装不同的依赖https://superset.apache.org/docs/databases/installing-database-drivers这里安装对接mysql的依赖然后重启superset conda install mysqlclient配置数据源步骤 1点击 Data/Databases 2点击DATABASE 3点击填写 Database 相关信息进行连接 配置表步骤 1点击 Data/Datasets 2点击DATASET 3选择要配置的数据库以及表进行添加
3.2 制作仪表盘 创建空白仪表盘步骤 1点击 Dashboards/DASHBOARDS 2命名并保存 创建图表步骤 1点击 Charts/CHART 2选则数据源及图表类型 3对图表进行配置后创建配置界面分为三块分别是表的信息区、表的配置区、表的预览区其中TIME COLUMN指明数据源表中代表时间的字段后面它的值会作为横轴TIME GRAIN代表时间粒度TIME RANGE代表时间范围可以设置要展示的时间范围METRICS则代表衡量指标可以选择一个数据源表的字段后面它的值会作为纵轴同时还需要选择一个聚合函数AGGREGATE该聚合函数会按照前面选择的时间粒度进行数据的聚合 4)点击右上角保存生成的图表选择要添加到的仪表盘 5)可在相应的仪表盘中看到刚刚创建的图表如果有多个图表的话可以点击编辑按钮使用行列组件预先布局然后再把图表拖到对应的位置上 6)在仪表盘右上角可以选择设置自动刷新时间间隔