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

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值