大数据 (三) BI报表系统 superset 源码搭建开发环境
公司要用BI报表给业务来分析查询数据,对比了几个BI报表,不是收费,就是一般
最后决定用superset BI报表,开始去git上找源码开始搭建环境了。
我们是5月中下旬开始下的,当时superset的最新版本是0.36,我们从主分支master直接下载。
我们之前一直弄java,python很少弄,走了很多坑,无数坑。
强烈建议 superset最好不要在window去弄
强烈建议 superset最好不要在window去弄
强烈建议 superset最好不要在window去弄
为什么了,我们弄的2个人开始一直在windon上弄,装python,pycharm等等,各种各样的模块
插件,各种各样的坑,最后项目跑起来后,还是各种各样的坑和bug。
最后直接放弃了,没办法,最后还是在liunx下搭建开发环境,由于之前的经验,半天环境就搭建好叻。
下面把经验步骤分享给大家
1,去git上下载最新的代码
2,搭建个liunx的虚拟机,内存给大,最好8G,我是centos 7 的版本,默认装的python版本2.7.5
升级版本到python3.7和pip,不要3.8,官方上写的是3.6/3.7,千万不要挑战官方,不然又是不知道那里的坑。
3,下载pytharm,不要下载最新版本的,我下载最新版本的然后加载项目,pytharm直接崩溃,后来
下载了2018版本的pytharm,加载项目才正常
4,将superset源码传到linux上,解压,用pytharm加载项目,大概是这个样子
这里记住,一定要将项目跑在python的虚拟化环境里,也就是出现我上方画红的venv里
5,目录结构我就不说了,然后设置一下启动
6,进入4里画红的终端,在项目主目录分别执行一下命令,执行前最好把pip的源设置为国内阿里的
pip install -r requirements-dev.txt
pip install -r requirements.txt
python setup.py install
#上面几部很慢
cd build/scripts-3.7
# 初始化sqlLite数据库
python superset fab create-admin
# 一直输admin
python superset db upgrade
# 下面一步可不执行,主要是去git加载测试数据
python superset load_examples
python superset init
7,前端编译,先安装nodejs,把cnpm装好,
在终端下进入到superset-frontend目录,执行cnpm install -d,再中心 js_build.sh脚本。
8,点击parcharm的运行,即可访问 http://localhost:8000 账号 免密为前面初始化输入的 admin/admin
至此,开发环境终于搭建完成,我们可以通过superset连接各种各样的数据库mysql,hive,oracle等等,
然后将结果转化成业务需要的报表,图形等等,而不需要写代码。
让业务部门自己去查,去统计和设计Dashboard。
大数据 (三) BI报表系统 superset 源码搭建开发环境相关推荐
- 大数据 (三) BI报表系统 superset 2 制作表格
superset是git上star很多的项目,已经进入了apche的孵化器 上节我已经介绍了superset的开发搭建环境,比较麻烦,其实大家可以直接通过 命令安装,这样还简单些,下面我介绍一下sup ...
- PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)
原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...
- PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)
原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...
- 一分钟详解PCL-1.8.1从源码搭建开发环境四(VTK库的编译)
- “卜算子·大数据”学习系列原创文章、源码——从入门到精通
大数据 big-data :white_check_mark: 转载请注明出处与作者信息(如下) 原创作者:王小雷 作品出自:https://github.com/wangxiaoleiAI/big- ...
- 抖音矩阵账号系统开发者源码搭建分享
抖音账号矩阵系统开发者源码搭建分享: 1. 账号矩阵系统搭建首先需要注意的是支持多平台,多账号,可以实现流量互通,账号矩阵多个账号联动形成账号矩阵形式分发开发. 2. 账号矩阵系统需要可以查看分发内容 ...
- 抖音seo,智能剪辑,批量发布系统,源码搭建
抖音seo,智能剪辑,批量发布系统,源码搭建 抖音seo这套系统,开发之前需要权限申请,也就是官方平台,权限通过后才可以开发. 申请流程: 注册官方开放平台账号--申请服务商--关联应用--申请权限- ...
- 源码搭建Lump环境
CentOS6.3+Apache2.2+php5.3.8+Mysql5.5.4源码搭建Lump环境 CentOS6.3 Apache2.2 php5.3.8 Mysql5.5.4 一.系统环境 虚拟机 ...
- 在线拍卖系统(竞拍系统)源码编写开发中拍卖模式的理解和实现
在线拍卖系统(竞拍系统)源码开发中常见的拍卖模式有升价拍(英式拍卖).降价拍(荷兰拍).密封拍(暗拍).多件拍(淘宝荷兰拍). 升价拍(英式拍):最常见的一种拍卖方式,参拍者按照加价幅 ...
最新文章
- 如何设计API返回码(错误码)?
- Android官方命令深入分析之Device Monitor
- C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!
- 部署 DevStack - 每天5分钟玩转 OpenStack(17)
- ffmpeg支持G711音频和H.264视频数据封装为mp4
- 【计算机网络(微课版)】第2章 物理层 课后习题及答案
- hadoop-1.1.2 在centos环境下的部署
- Openstack Object Store(Swift)设置公有存储的方法
- 为什么说比特币隐私是一门艺术?
- 基于堆叠卷积长短期神经网络【CNNLSTM】模型的时序数据预测分析
- python第三方库:chardet字符编码检测和乱码处理
- Apache HTTP Server 下载,安装,配置,启动手把手教你
- 语音识别 卷积神经网络,卷积神经网络字符识别
- Aladdin and the Flying Carpet (唯一分解定理)
- 3.30团体天梯赛后个人感想
- 【实战】电商后台管理系统:路由封装基础布局
- 2021美赛E题题译+思路+参考资料
- html中在图片上写文字,用HTML代码在图片上写字
- 黑芝麻智能成为中兴通讯首家自动驾驶芯片合作伙伴;厦门第二家英迪格品牌酒店开业 | 美通企业日报...
- 学生上课睡觉班主任怎么处理_学生上课睡觉怎么办