前言
好久没写博客,主要是复习进度太慢没什么时间敲代码,所以也没什么新的东西写。不过正好这两天放假然后在家可以稍微休息一下,就抽了点时间出来尝试搭点东西玩。
其实吧我昨天是想搭一下redash玩的,结果在win10上搭了几个小时,一开始不是库的问题就是cnpm install太慢,等了很久还是不能成功运行。然后还是妥协在docker上面去弄,结果docker compose的时候还是出错,到现在还是不知道什么原因,所以昨天就直接放弃了。今天换了一个目标,选择superset并且在ubuntu上面来搭建。
步骤
- 首先创建一个虚拟环境(提前安装好有anaconda)
conda create -n superset(这是我设置的名字,你们可以改自己喜欢的) python=3.7
最好提前把conda和pip的镜像源也配置一下
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/main
conda config --set show_channel_urls yes
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- 激活刚刚创建好的环境:
conda activate superset
- 安装一些conda插件以及superset
conda install -c conda-forge python-geohash
pip install superset
pip install apache-superset
等待安装完毕
4. 启动superset,首先初始化,然后设置用户名、邮箱、密码(用户名和密码重要,邮箱我是乱填的)
superset db upgrade
更新数据库
superset init
superset fab create-admin
superset run -p 8088(端口号自己设置,无冲突就行)
5. 启动后会提醒自带的数据库因为安全问题不能使用,这就需要去修改config.py或者去设置里修改
打开config.py然后把879行的True改成False
或者运行superset打开页面之后在database的编辑中修改,如果不想另外添加数据库源的话就都勾上。
- 最后选择导入csv,开始动手玩
效果
太久没怎么实际动手操作了,搭建成功并且玩了一下还是很满足的。另外准备考研结束开一个计算机网络的总结专题,复习了一遍408结果没改还是很可惜的,不过也好反正我组成原理不会(哈哈哈)本来还想写一个比较隐私但是应该是大多数程序猿比较关心的问题(除了找女朋友之外的另外一件事),不过吧我比较爱面子,等我哪天做好心理准备了再发出来。