本文主要是介绍superset安装教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一: py3.7安装
首先,macbook 是自带 python 2.7 的,
如果觉得够用,直接在终端输入 python 就能进入 python 编译模式;
如果想安装最近版本,就继续往下看教程
直接使用 homebrew 来安装: brew install python3
安装完成之后,在命令行执行 python3 就可以看到 phthon 3.7.1 版本在运行了。
但是这样的话,默认的 python 还是 2.7 版本的,还需要覆盖一下,依次执行:
open /usr/local/Frameworks - 检测有没有这个文件夹 没有的话执行
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami):admin /usr/local/Frameworks - 设置权限
alias python="/usr/local/bin/python3.7" - bash_profile中修改默认指向
source ~/.bash_profile - 文件生效
二: superset安装
创建一个干净独立的工作环境
安装virtualenv pip3 install virtualenv创建一个环境 virtualenv env_name --python=python3进入虚拟环境文件夹 /env_name/bin进入虚拟环境 source activate我的环境 /Users/hehuiyuan/supersetenv
使用最新的pip setuptools 库
pip3 install --upgrade setuptools pip
加密数据库连接信息然后存储到superset的元数据库(SqLite)
Superset stores database connection information in its metadata database. For that purpose, we use the cryptography Python library to encrypt connection passwords. Unfortunately, this library has OS level dependencies.
```
brew install pkg-config libffi openssl python
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==1.9```
安装 superset
pip install superset
创建用户
Create an admin user (you will be prompted to set a username, first and last name before setting a password)
fabmanager create-admin --app superset
```
Username [admin]: huiyuan
User first name [admin]: he
User last name [user]: huiyuan
Email [admin@fab.org]: knowfarhhy@163.com
Password:
Recognized Database Authentications.
Admin User huiyuan created.
```
初始化数据库
superset db upgrade
INFO:root:Database.get_sqla_engine(). Masked URL:sqlite:Users/hehuiyuan/.superset/superset.db
加载测试例子
superset load_examples
创建默认的角色权限
superset init
启动superset ,默认端口8080,使用-p指定其他端口
superset runserver -d
三 : mysql安装
下载dmg包并且安装
安装过程中提示了一个密码,要记住,登陆时候要用到2019-01-17T07:29:48.056504Z 1 [Note] A temporary password is generated for root@localhost: el#Q61u)kgan
If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
系统偏好设置找到mysql,然后启动服务
配置bash_profile文件:
export PATH="$JAVA_HOME/bin:$M2_HOME/bin:$SCALA_HOME/bin:/Users/hehuiyuan/sshlogin:/usr/local/mysql/bin:$PATH"
然后source ~/.bash_profile
登陆mysql
mysql -u root -p
输入上面保存的密码
重置密码: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
查看端口:show variables like 'port'
创建一个表:
CREATE TABLE students (sno char(60) PRIMARY KEY,class char(64),sname char(32),Timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
四:superset接入mysql
首先安装mysqlclient
pip install mysqlclient
superset配置mysql
首先进入superset的web
2019-03-29 12:26:04,106:INFO:werkzeug: * Running on http://0.0.0.0:8088/ (Press CTRL+C to quit)
当我们启动superset时候,有日志会提醒我们web的url是什么:http://0.0.0.0:8088
配置mysql -test库为数据源
以上操作完成了对本地mysql数据库中test数据库的链接。
配置
如果含有时间类型的列,会自动识别
配置完信息后,保存,并选择保存现有的dashboard,还是新建一个
配置dashboard
这篇关于superset安装教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!