Superset基础安装

news2024/11/23 23:45:57

bfa06f24d4ce4c88969d03734c06bd67

Superset

介绍

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

1、特点

以下是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万张图表。

安装Python环境

Superset是由Python语言编写的Web应用,要求Python3.6的环境

1、安装Miniconda

conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同Python版本的软件包及其依赖,并能够在不同的Python环境之间切换,Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等,Miniconda包括Conda、Python

此处,我们不需要如此多的工具包,故选择MiniConda

1.1 下载Miniconda(Python3版本)

下载地址:https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

1.2 安装Miniconda

#执行以下命令进行安装,并按照提示操作,直到安装完成

[root@qianfeng01 ~]# bash Miniconda3-latest-Linux-x86_64.sh

#在安装过程中,出现以下提示时,可以指定安装路径,安装过程中要注意这个设置路径位置

1619489049300

出现以下字样,即为安装完成

1619489120251

1.3 配置环境变量

修改/etc/profile文件,内容如下

export CONDA_HOME=/usr/local/miniconda3
export PATH=$PATH:$CONDA_HOME/bin

修改保存之后:source /etc/profile

1.4 取消激活base环境

Miniconda安装完成后,每次打开终端都会激活其默认的base环境,我们可通过以下命令,禁止激活默认base环境

如果不关闭,就会自动激活base环境

conda config --set auto_activate_base false

2、创建Python3.6环境

2.1 配置conda国内镜像

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

conda config --set show_channel_urls yes

查看下.condarc文件,是否是如下配置

1619489329939

2.2 创建Python3.6环境

conda create -n superset python=3.6

1619489378241

说明:conda环境管理常用命令,上述的name是环境名称

创建环境:conda create -n env_name

查看所有环境:conda info --envs

删除一个环境:conda remove -n env_name --all

2.3 激活superset环境

[root@node1 ~]# source activate
(base) [root@node1 ~]# conda activate superset

1619489464609

【千锋教育】大数据开发全套教程,史上最全面的大数据学习视频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/796329.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据库原理与应用(清华版)第一章书后习题

目录 1.1名词解释 1.2简答 1.3判断 1.4选择题 1.5设计一个学生档案管理系统 1.1名词解释 (1)数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数据集合。 (2)数据库系统(DBS):在计算机系统…

拥抱AIGC,他们有话说——百度李双龙:AIGC将赋能多个场域并惠及千行百业

AIGC在人工智能领域爆火,人工智能技术引领代际变革,⽣成式AI在多个场景落地应用,其中⽣成式⼤语⾔模型(LLM)在通⽤性、多轮对话理解、推理任务中的表现,让世界惊艳。 当前AIGC落地应用进展究竟如何&#x…

蓝牙室内定位-蓝牙定位管理平台功能介绍

蓝牙定位管理平台可以远程快速配置蓝牙定位基站,管理SOS呼救信息,实时定位显示人员、物品位置信息,电子围栏,电子点名,人员或物品移动轨迹记录和查询等。 1、实时定位 在地图上展示人员的实时位置信息,每秒…

团队管理:掌握团队管理的关键神器

什么是团队管理 团队管理是一种协调和领导团队达到共同目标的方法和实践。在今天的竞争激烈的商业环境中,团队管理对于企业的成功至关重要。团队管理不仅仅是指领导者监督团队成员的工作,而是注重协作、沟通和激励,以实现更好的绩效和创造力…

HTML及其标签详解

文章目录 一、HTML简介1、网页1>什么是网页2>什么是HTML 2、Web标准1>为什么需要Web标准2>Web标准的构成 3、HTML语法规范1>基本语法2>标签关系 二、HTML标签1、基本标签2、标题标签3、段落和换行标签4、文本格式化标签5、< div>和< span>标签6、…

css 删除线,价格删除线

text-decoration: line-through;

编写脚本,使用mysqldump实现分库分表备份

进入back_db_v1.sh中 脚本编写如下 运行 验证

ElasticSearch基础篇-安装与基本操作

ElasticSearch基础篇 安装 官网 下载地址 下载完成后对文件进行解压&#xff0c;项目结构如下 进入bin目录点击elasticsearch.bat启动服务 9300 端口为 Elasticsearch 集群间组件的通信端口&#xff0c; 9200 端口为浏览器访问的 http协议 RESTful 端口 打开浏览器&#…

SpringBoot前后端分离项目中通过URL访问Linux服务器上的图片(极简)

新建一个config包&#xff0c;新建WebConfig类&#xff0c;进行如下配置&#xff1a; Configuration public class WebConfig implements WebMvcConfigurer {Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("…

序列化模块pickle和json有什么区别

目录 什么是序列化模块pickle 什么是序列化模块json pickle和json有什么区别 总结 什么是序列化模块pickle pickle是Python中的内置模块&#xff0c;用于将Python对象序列化和反序列化为字节流。它提供了一种将复杂的数据结构&#xff08;如列表、字典、类实例等&#xff0…

【粒子群算法和蝴蝶算法组合】粒子群混沌混合蝴蝶优化算法研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

DevExpress WinForms Scheduler组件中文教程 - 如何与Office 365双向同步?

随着DevExpress WinForms最近的更新&#xff0c;用户可以无缝同步DevExpress WinForms Scheduler与Office 365事件/日程的数据。您可以将用户日程从WinForms Scheduler中导出到Office 365日历&#xff0c;或将Office 365事件/日程导入到Scheduler控件。在同步钱修改用户事件/日…

前端高德地图注册、项目中引入、渲染标记(Marker)and覆盖物(Circle)

首先说明一下&#xff0c;下面的流程只是个人摸索and看文档梳理出来的&#xff0c;并不作为完全正确的流程。 首先&#xff0c;注册 高德开放平台 没有注册的可以点击右上角点击注册&#xff1b; 我们点个人的就ok&#xff1b; 信息完善之后我们到控制台&#xff0c;点击 应…

{“msg“:“invalid token“,“code“:401}

项目场景&#xff1a; 提示&#xff1a;这里简述项目相关背景&#xff1a; {“msg“:“invalid token“,“code“:401} 前端请求 后端接口时&#xff0c; 请求失败&#xff0c;控制台出现如下所示报错信息 问题描述 问题&#xff1a; 控制台报错信息如下所示&#xff1a; …

【基于FFT的自由响应非线性检测方案】使用归零早期FFT的非线性检测研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

BPF之路

前言 BPF是内核中的顶级模块, 十分精妙, 相关书籍有限, 而且还都是从应用的视角看待BPF的, 我想写一系列文章, 从一个安全研究员的视角观察BPF, 以帮助更多的人学习和研究 linux内核观测技术一书中, 利用源码树中已有的包裹函数作为入门的例子, 层层包装导致编译时依赖繁多, …

【Nodejs】文件上传

1.初始化准备 1.1 安装依赖 首先创建一个express-multer-upload工程项目&#xff0c;然后在项目中下好各种依赖包。 multer中间件 Multer 是一个 node.js 中间件&#xff0c;用于处理 multipart/form-data 类型的表单数据&#xff0c;它主要用于上传文件。 注意: Multer 不会…

javafx实现自定义的数据拖拽

效果 代码 package cn.juhe.zjsb.test;import javafx.application.Application; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.SnapshotParameters; import javafx.scene.control.Button; import javafx.scene.control.TextField; impo…

php-golang-rpc jsonrpc和php客户端tivoka/tivoka包实践

golang 代码&#xff1a; package main import ( "fmt" "net" "net/rpc" "net/rpc/jsonrpc" ) type App struct{} type Res struct { Code int json:"code" Msg string json:"msg" Data any json:"…

什么是边缘 AI?

边缘 AI 使设备能够更快地做出更明智的决策&#xff0c;而无需连接到云或异地数据中心。 边缘 AI 是在边缘计算环境中实现人工智能&#xff0c;它允许在实际创建数据的位置附近进行计算&#xff0c;而不是在集中式云计算设施或异地数据中心进行计算。 这种本地化处理允许设备在…