​一 superset概述

1.1 官网

https://superset.apache.org/

1.2 简介

Superset快速,轻巧,直观,并带有各种选项,使各种技能的用户都可以轻松浏览和可视化其数据,从简单的折线图到高度详细的地理空间图。

Apache Superset(Incubating)是一种现代的,可用于企业的商业智能Web应用程序。它快速,轻巧,直观,并带有各种选项,使所有技能的用户都可以轻松浏览和可视化其数据,从简单的饼图到高度详细的deck.gl地理空间图。

以下是Superset的主要功能的概述:

  • 开箱即用的丰富数据可视化集合

  • 易于使用的界面,用于浏览和可视化数据

  • 创建和共享仪表板

  • 与大型身份验证提供程序(数据库,OpenID,LDAP,OAuth和REMOTE_USER通过Flask AppBuilder集成)集成的企业级身份验证

  • 可扩展的高粒度安全性/权限模型,允许有关谁可以访问单个要素和数据集的复杂规则

  • 一个简单的语义层,允许用户通过定义哪些字段应显示在哪些下拉列表中以及哪些聚合和功能度量可供用户使用来控制如何在UI中显示数据源

  • 通过SQLAlchemy与大多数说SQL的RDBMS集成

  • 与Druid.io的深度集成

Superset是云原生的,旨在提供高可用性。它旨在扩展到大型的分布式环境,并且在容器内可以很好地工作。虽然您可以在适当的设置上或仅在笔记本电脑上轻松测试Superset驱动器,但扩展平台几乎没有限制。

从灵活性上讲,Superset还是云原生的,它使您可以选择:

  • 网络服务器(Gunicorn,Nginx,Apache)

  • 元数据数据库引擎(MySQL,Postgres,MariaDB等)

  • 消息队列(Redis,RabbitMQ,SQS等)

  • 结果后端(S3,Redis,Memcached等)

  • 缓存层(Memcached,Redis等)

Superset还可以与NewRelic,StatsD和DataDog等服务一起很好地工作,并且能够针对大多数流行的数据库技术运行分析工作负载。

目前,Superset已在许多公司大规模运行。例如,Superset在Kubernetes内的Airbnb的生产环境中运行,每天为600多个活跃用户提供服务,每天查看超过10万张图表。

1.3 支持的数据库

二 服务器环境配置

2.1配置python3环境

安装superset必须是python3环境

mv /usr/bin/python /usr/bin/python.bak

ln ‐s /usr/local/bin/python3 /usr/bin/python

ln ‐s /usr/local/bin/pip3 /usr/bin/pip

2.2 修改系统的python环境

vi /usr/bin/yum 第一行 改成:#! /usr/bin/python2

三superset安装

3.1安装

pip3 install apache-superset

3.2 配置superset环境变量

3.3 初始化数据库

superset db upgrade

3.4 创建管理员用户名密码

superset fab create-admin

# Load some data to play with

superset load_examples

# Create default roles and permissions

superset init

3.5 启动

# debug模式启动

superset run ‐p 8088 ‐h 192.168.xxx.xxx ‐‐with‐threads ‐‐reload ‐‐debugger

# 正常模式启动

superset run -p 8088 -h 192.168.xxx.xxx

3.6 访问

访问:http://192.168.xxx.xxx:8088/

四 连接数据库

4.1 数据库驱动程序

Database

PyPI package

Connection String

Apache Druid

pip install pydruid

druid://<User>:<password>@<Host>:<Port-default-9088>/druid/v2/sql

Apache Hive

pip install pyhive

hive://hive@{hostname}:{port}/{database}

Apache Impala

pip install impala

impala://{hostname}:{port}/{database}

Apache Kylin

pip install kylinpy

kylin://<username>:<password>@<hostname>:<port>/<project>?<param1>=<value1>&<param2>=<value2>

Apache Spark SQL

pip install pyhive

hive://hive@{hostname}:{port}/{database}

ClickHouse

pip install sqlalchemy-clickhouse

clickhouse://{username}:{password}@{hostname}:{port}/{database}

Elasticsearch

pip install elasticsearch-dbapi

elasticsearch+http://{user}:{password}@{host}:9200/

MySQL

pip install mysqlclient

mysql://<UserName>:<DBPassword>@<Database Host>/<Database Name>

Oracle

pip install cx_Oracle

oracle://

PostgreSQL

pip install psycopg2

postgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>

Presto

pip install pyhive

presto://

4.2 clickhouse连接

4.2.1 驱动安装

pip install sqlalchemy-clickhouse

The expected connection string is formatted as follows:

clickhouse://{username}:{password}@{hostname}:{port}/{database}

4.2.2 连接方式

4.2.3 连接效果

4.3 postgresql连接

4.3.1 安装驱动

pip install psycopg2

postgresql://<UserName>:<DBPassword>@<Database Host>/<Database Name>

4.3.2 连接方式

4.3.3 连接效果

五 创建数据集

5.1 开始

5.2 新增

5.3 效果

六 创建图表(charts)

6.1 词汇云

6.2 国家地图

准备地区/省/部门ISO3166-2代码

CN-11北京

CN-50重庆

CN-31上海

CN-12天津

CN-34安徽

CN-35福建

CN-62甘肃

CN-44广东

CN-52贵州

CN-46海南

CN-13河北

CN-23黑龙江

CN-41河南

CN-42湖北

CN-43湖南

CN-32江苏

CN-36江西

CN-22吉林

CN-21辽宁

CN-63青海

CN-61陕西

CN-37山东

CN-14山西

CN-51四川

CN-71台湾

CN-53云南

CN-33浙江

CN-45广西

CN-15内蒙古

CN-64宁夏

CN-65新疆

CN-54西藏

CN-91香港

CN-92澳门

将该编码通过省份名称关联上准备创建图表的表,在表中新增一个字段provice_code字段

配置图表

七 创建仪表盘(Dashboards)

7.1 新增Dashboards

7.2 配置Dashboards

7.3配置结果

7.4 两种添加charts到Dashboards的方法

7.4.1 编辑已保存的charts

编辑已保存的charts,选择Dashboards

返回Dashboards

查看Dashboards结果

7.4.2 新建保存charts的时候选择Dashboads

查看Dashboads

八 sql实验室(sql lab)

8.1 sql editor

8.2 saved queries

点击 pop tab link可以直接到达 sql编辑页面进行查询

8.3 query search

可以看到历史查询情况

2020大数据面试题真题总结(附答案)

一文探究数据仓库体系(2.7万字建议收藏)

一文探究Hadoop(3万字长文,建议收藏)

一文带你走进HIVE的世界(1.8W字建议收藏)

一文带你全方位了解Flink(3.2W字建议收藏)

一文带你走进clickhouse的世界(3W字建议收藏)

你要悄悄学会HBase,然后惊艳所有人(1.7万字建议收藏)

一文带你深入了解kafka并提供52道企业常见面试题(1.8W字建议收藏)

非常全面的DolphinScheduler(海豚调度)安装使用文档

Hive调优,数据工程师成神之路

数据质量那点事

简述元数据管理

Superset从入门到真香相关推荐

  1. Spring Cache,从入门到真香

    点击↑上方↑蓝色"编了个程"关注我~ 每周至少一篇原创文章 这是本公众号的第 33 篇原创文章 荒腔走板 西湖 这是前两天我去西湖游玩的时候,玩到了夕阳西下的时间.于是我两就坐在西 ...

  2. 从入门到真香!java截取字符串前两位

    一.对Kafka的认识 1.Kafka的基本概念 2.安装与配置 3.生产与消费 4.服务端参数配置 二.生产者 1.客户端开发 必要的参数配置 消息的发送 序列化 分区器 生产者拦截器 2.原理分析 ...

  3. Flink从入门到真香(12、Flink一大利器-时间窗口)

    flink中支持多种窗口,包括:时间窗口,session窗口,统计窗口等等,能想到的基本都可以实现 时间窗口(Time Windows) 最简单常用的窗口形式是基于时间的窗口,flink支持三种种时间 ...

  4. Golang 高质量单测之 Table-Driven:从入门到真香

    一个开发人员,在不受外力胁迫的情况下 ,如何能自觉自愿写单测? 那必然是相信收益 > 成本.单测节省的未来修bug时间 > 写单测所花费的时间. 为了保证上述不等式成立,这边建议您考虑 t ...

  5. 监控神器:Prometheus 轻松入门,真香!

    点击关注公众号,实用技术文章及时了解 导语 :Prometheus是一个开源的完整监控解决方案,本文将从指标抓取到查询及可视化展示,以及最后的监控告警,对Prometheus做一个基本的认识. 一.简 ...

  6. Python做一个Kindle电子书下载助手,真香!

    哈喽,大家好,我是菜鸟哥! 大家有没有想过把亚马逊网站上的Kindle电子书下载到自己的电脑上? 今天分享的项目可以帮大家实现这一目的.该项目用Python开发,简单.好用.开源. 下面分享下项目的使 ...

  7. 又是白嫖Gitee的一天,PicGo+Gitee搭建图床,用过的都说真香!!!

    文章目录 什么是图床? 创建Gitee仓库和私人令牌 配置PicGo 测试图床 为Typora配置图床 验证上传 CSDN独家福利降临!!! 尾言 什么是图床? 图床是干什么的?图床一般是指储存图片的 ...

  8. 最强Python编程神器,真香!

    来源: 软件测评说 大家好,我是 菜鸟哥. 记得上学那会儿,就喜欢折腾,其中印象深刻的一个就是在手机上写Python代码并运行Python. 当时,初学Python,躺在床上,上课都在写代码,确实挺好 ...

  9. Tailwind 真香

    一.导入 在进入 Tailwindcss 主题之前,我们先来聊聊 css 的发展历程,这将有利于理解 tailwind 存在的意义. CSS 经历了三个阶段: 原生阶段:需要什么就写什么. 组件化阶段 ...

最新文章

  1. python提供两个对象身份比较操作符什么和什么来测试_python - 第二部分
  2. 韦东山u-boot、kernel打补丁操作
  3. 全面分析 Spring 的编程式事务管理及声明式事务管理(转)
  4. Python爬虫开发:requests库的使用--发送带参数post请求
  5. Angular jasmine TestBed.configureTestingModule的工作原理
  6. 数组 边界 检查的几种实现方法
  7. mock模拟接口测试 vue_vue+mock.js实现前后端分离
  8. ipad怎么连接电脑_苹果连接电脑没反应怎么办
  9. Java多线程同步屏障计算_Java多线程之CountDownLatch和CyclicBarrier同步屏障的使用
  10. 王思聪花了100万的组装的电脑,网速到底有多快?
  11. Android Notes | 集成推送那点事(友盟/Mob(Flutter)/FCM)
  12. 阿里定向广告最新突破:面向下一代的粗排排序系统 COLD
  13. php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
  14. 平均的计算机符号,如何在Word中输入平均数的符号X上加一横(X拔)
  15. iOS H5原生WKWebView调起支付宝客户端支付方案
  16. Windows Office 2019 很抱歉,此功能看似已中断,并需要修复
  17. PAT甲级 1131 - Subway Map
  18. 转杨毅:火箭输得有谱了!
  19. java去o操作_Java I/O 和 oKio
  20. caj转换成word免费转换怎么转换?

热门文章

  1. scrapy无缝对接布隆过滤器
  2. scratch加法出题机 电子学会图形化编程scratch等级考试三级真题和答案解析2021-3
  3. linux shell编程 ppt,Linux常用命令与Shell基本编程.ppt
  4. Matlab --- Matlab中常数c乘以矩阵A背后的故事
  5. 一个小工具,助力企业开发如虎添翼
  6. HTML 版本声明 DOCTYPE 标签
  7. 处理OSS上传失败一例
  8. 基于JAVA淮安市教育局职业教研室技能竞赛计算机毕业设计源码+系统+lw文档+部署
  9. 什么是BW的TLOGO
  10. 基于java电影院订票管理系统(java毕业设计源码)