Superset是一款绿色安全、免费开源的数据探查与数据可视化平台,可以从具有Python DB-API驱动程序和SQLAlchemy的SQL的数据存储区或数据引擎中查询数据,是一款专门为企业打造的商业智能Web应用程序,适用于各行业的企业公司进行使用;Superset这款软件拥有可视化、易用性和交互性等多种特性,可以帮主用户轻松对数据进行可视化分析,该软件运行程序自定义配置,可自由添加可视化插件,是一款云原生架构,专为数据探查和分析而设计的软件,非常方便实用,有需要的用户赶快下载吧。
快速创建数据可视化互动仪表盘。
丰富的可视化图表模板,灵活可扩展。
细粒度高可扩展性的安全访问模型,支持主要的认证供应商(数据库、OpenID、LDAP、OAuth 等)。
简洁的语义层,可以控制数据资源在UI的展现方式。
与Druid深度集成,可以快速解析大规模数据集。
直观的界面,用于可视化数据集和制作交互式仪表板
多种精美的可视化展示您的数据
无代码可视化构建器,用于提取和呈现数据集
世界一流的SQL IDE,用于准备数据以进行可视化,其中包括丰富的元数据浏览器
轻量级的语义层,使数据分析人员能够快速定义自定义维度和指标
对大多数说SQL的数据库提供开箱即用的支持
无缝的内存中异步缓存和查询
一种可扩展的安全模型,允许配置关于谁可以访问哪些产品功能和数据集的非常复杂的规则。
与主要的身份验证后端(数据库,OpenID,LDAP,OAuth,REMOTE_USER等)集成
添加自定义可视化插件的功能
用于程序化定制的API
云原生架构,专为规模而设计
1.安装Docker引擎和Docker Compose
安装了Mac的Docker后,打开Docker的首选项窗格,转到“资源”部分,并将分配的内存增加到6GB。默认情况下,仅分配2GB的RAM,Superset将无法启动。
Linux
按照适用于您的任何Linux风格的Docker指导,在Linux上安装Docker。由于docker-compose未在Linux上作为基本Docker安装的一部分进行安装,因此,一旦拥有可用的引擎,请按照Linux的 docker-compose安装说明进行操作。
视窗
不幸的是,Windows上没有正式支持Superset。Windows用户在本地尝试Superset的最佳选择是通过VirtualBox安装Ubuntu桌面VM, 并继续在该VM中使用Linux上的Docker指令。我们建议为虚拟机分配至少8GB的RAM,并配置至少40GB的硬盘,以便为操作系统和所有必需的依赖项留出足够的空间。
2.克隆Superset的Github存储库
使用以下命令在您的终端中克隆Superset的仓库:
$ git clone https://github.com/apache/superset.git
该命令成功完成后,您应该superset在当前目录中看到一个新文件夹。
3.通过Docker Compose启动Superset
导航到您在步骤1中创建的文件夹:
$ cd superset
我们建议您检出并运行上一个标记版本的代码:
$ git checkout latest
然后,运行以下命令:
$ docker-compose -f docker-compose-non-dev.yml up
您应该看到一堵墙,记录着机器上正在启动的容器的输出。一旦此输出变慢,您应该在本地计算机上有一个正在运行的Superset实例!
注意:这将在非开发模式下显示超集,对代码库的更改将不会反映出来。如果要在开发人员模式下运行超集,只需将前面的命令替换为:
$ docker-compose up
然后等待superset_node容器完成资产的构建。
4.登录到超级集
您本地的Superset实例还包括一个Postgres服务器来存储您的数据,并且已经预先加载了Superset附带的一些示例数据集。现在,您可以通过Web浏览器访问Superset http://localhost:8088。请注意,许多浏览器现在默认为https-如果您是其中之一,请确保使用http。
使用默认的用户名和密码登录:
username: admin
password: admin
操作系统依赖性
Superset将数据库连接信息存储在其元数据数据库中。为此,我们使用加密Python库来加密连接密码。不幸的是,该库具有操作系统级别的依赖关系。
Debian和Ubuntu
以下命令将确保已安装必需的依赖项:
sudo apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
在Ubuntu 20.04中,以下命令将确保已安装必需的依赖项:
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev
Fedora和RHEL衍生的Linux发行版
使用yum程序包管理器安装以下程序包:
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
Mac OS X
如果您使用的不是最新版本的OS X,我们建议您进行升级,因为我们发现很多人遇到的问题都与较旧的Mac OS X相关。更新后,请安装最新版本的XCode命令行工具:
xcode-select --install
我们不建议使用系统安装的Python。相反,请先安装 自制软件管理器,然后运行以下命令:
brew install pkg-config libffi openssl python
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography==2.4.2
我们还要确保我们拥有pipand的最新版本setuptools:
pip install --upgrade setuptools pip
Python虚拟环境
我们强烈建议在虚拟环境中安装Superset。Python附带有 virtualenv开箱即用的功能,但是您可以使用以下命令进行安装:
pip install virtualenv
您可以使用以下方法创建和激活虚拟环境:
激活虚拟环境后,您安装或卸载的所有Python软件包都将限于此环境。您可以通过deactivate在命令行上运行来退出环境。
安装和初始化超集
首先,从安装开始apache-superset:
pip install apache-superset
然后,您需要初始化数据库:
superset db upgrade
通过运行以下命令完成安装:
如果一切正常,您应该能够在浏览hostname:port器中导航到(例如,默认情况下为本地localhost:8088),并使用您创建的用户名和密码登录。
在Kubernetes中使用Helm安装Superset
配置
要配置您的应用程序,您需要创建一个文件superset_config.py并将其添加到中 PYTHONPATH。以下是您可以在该文件中设置的一些参数:
https://github.com/apache/superset/blob/master/superset/config.py中定义的所有参数和默认值 都可以在本地更改superset_config.py。管理员将希望通读该文件以了解可以在本地配置的内容以及适当的默认值。
由于superset_config.py用作瓶配置模块,它可以被用于改变设置烧瓶本身,以及瓶扩展喜欢flask-wtf,flask-cache,flask-migrate,和flask-appbuilder。Superset使用的Web框架Flask App Builder提供了许多配置设置。请参阅 Flask App Builder文档 以获取有关如何配置它的更多信息。
确保更改:
SQLALCHEMY_DATABASE_URI:默认情况下,它存储在〜/ .superset / superset.db中
SECRET_KEY:随机的长字符串
如果您需要从CSRF中豁免端点(例如,如果您正在运行自定义auth回发端点),则可以将端点添加到WTF_CSRF_EXEMPT_LIST:
WTF_CSRF_EXEMPT_LIST = [‘’]
在WSGI HTTP Server上运行
虽然您可以在NGINX或Apache上运行Superset,但我们建议在异步模式下使用Gunicorn。这甚至实现了惊人的并发性,并且相当容易安装和配置。请参考您首选技术的文档,以在您的环境中正常运行的方式来设置此Flask WSGI应用程序。这是一个众所周知的异步设置,可以在生产环境中很好地工作:
有关更多信息,请参考Gunicorn文档。请注意,开发Web服务器(superset run或flask run)不适用于生产。
如果您不使用Gunicorn,则可能需要flask-compress通过COMPRESS_REGISTER = False在中进行设置 来禁用的使用superset_config.py。
负载均衡器背后的配置
如果您正在负载均衡器或反向代理(例如AWS上的NGINX或ELB)后面运行超集,则可能需要利用运行状况检查端点,以便负载均衡器知道您的超集实例是否正在运行。/health如果Web服务器正在运行,则提供此选项将返回200响应,其中包含“确定”。
如果负载均衡器正在插入X-Forwarded-For/X-Forwarded-Proto标头,则应ENABLE_PROXY_FIX = True在超集配置文件(superset_config.py)中进行设置 以提取和使用标头。
如果反向代理用于提供SSL加密,则X-Forwarded-Proto可能需要的明确定义 。对于Apache Web服务器,可以如下设置:
RequestHeader set X-Forwarded-Proto "https"
自定义OAuth2配置
除了受FAB支持的提供商(Github,Twitter,LinkedIn,Google,Azure等)之外,它还易于将Superset与其他支持“代码”授权的OAuth2 Authorization Server实现相连接。
首先,在Superset中配置授权superset_config.py。
然后,创建一个CustomSsoSecurityManager扩展SupersetSecurityManager并覆盖的 oauth_user_info:
该文件必须superset_config.py与名称 位于同一目录custom_sso_security_manager.py。最后,将以下两行添加到superset_config.py:
from custom_sso_security_manager import CustomSsoSecurityManager
CUSTOM_SECURITY_MANAGER = CustomSsoSecurityManager
功能标志
为了支持各种用户,Superset具有一些默认情况下未启用的功能。例如,某些用户具有更强的安全性限制,而另一些用户则没有。因此,Superset允许用户通过配置启用或禁用某些功能。对于功能所有者,您可以在Superset中添加可选功能,但仅会受到一部分用户的影响。
您可以使用标记来自来启用或禁用功能superset_config.py:
这是标志和说明的列表:
ENABLE_EXPLORE_JSON_CSRF_PROTECTION:出于某些安全方面的考虑,您可能需要在对explore_json端点的所有查询请求上强制实施CSRF保护。当 ENABLE_EXPLORE_JSON_CSRF_PROTECTION设置为true,您的用户无法GET请求 explore_json。此功能的默认值为,False并且explore_json将接受GET和POST请求。有关更多详细信息,请参见PR 7935。
PRESTO_EXPAND_DATA:启用此功能后,Presto中的嵌套类型将扩展为额外的列和/或数组。这是实验性的,不适用于所有嵌套类型。
SIP 15
Superset改进提案15的目的是确保对Druid和SQLAlchemy连接器以一致且透明的方式处理时间间隔。
在SIP-15之前,SQLAlchemy使用了包含端点,但是,如果未定义格式并且列格式不符合ISO 8601日期时间,则这些端点的行为可能类似于字符串列(由于按字典顺序)(有关详细信息,请参阅SIP)。 )。
为了解决此问题,而不必为每个非IS0 8601日期-时间列定义日期/时间格式,只需一次就可以通过extra参数在每个数据库级别上定义默认的列映射:
新部署
所有新部署都应通过在superset_config.py以下位置设置此值来启用SIP-15 :
SIP_15_ENABLED = True
现有部署
鉴于图表创建者是否意识到时间范围不一致(并相应地调整了端点)尚不清楚,因此更改所有图表的行为过于激进。相反,SIP-15提供了一种软过渡功能,允许生产者(图表所有者)查看提议的更改的影响并相应地调整其图表。
在启用SIP-15之前,现有部署应向用户传达更改的影响,并定义宽限期结束日期(当然不包括在内),之后所有图表均应符合[开始,结束]间隔。
为了提高透明度,在图表时间范围内明确指出了当前的端点行为(对于所有连接器和数据库,在SIP-15之后,它将是[开始,结束])。可以通过extra参数在每个数据库级别覆盖默认值。
请注意,在将来的版本中,将time_grain_endpoints通过代码更改和Alembic迁移来删除临时SIP-15逻辑(包括 表单数据字段)。
CIMCO Edit
276.25 MB/2020-08-17CIMCOEditV5是CIMCO软件公司专为数控编程而设计的专业软件,该软件以其强大的功能、低廉的价格而风靡欧美,它有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等功能。其完全的Windows界面,一目了然的地址颜色,强大的在线帮助,会使您爱不释手。
CKplayer网页播放器
336 KB/2020-08-17ckplayer是一款在网页上播放视频的免费的网页播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。CKplayer网页播放器主要以adobe的flash(所使用的版本是CS5)平台开发,ckplayer同时也支持html5的视频播放。
WordPress
6.7 MB/2020-08-17WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。也可以把WordPress当作一个内容管理系统(CMS)来使用。
Discuz论坛
4.05 MB/2020-08-17Discuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装
Guns后台管理系统
12.5 MB/2020-08-17Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于SpringBoot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能
狂雨小说cms
7.8 MB/2020-08-17狂雨小说是一款体积轻量、简单易用的轻量级小说网站搭建模板,基于ThinkPHP5.1+MySQL的技术开发,网站搭建和部署便捷简单,通过该模板用户可以快速搭建一个属于自己的小说内
Slidev(开发幻灯片展示)
8.52 MB/2020-08-17Slidev是一款非常专业且优秀的开发幻灯片展示软件,作为基于Web的幻灯片制作和演示软件,非常适合开发人员使用,可帮助他们专注于在Markdown中编写内容,软件功能强大,拥有HTML
魔众短链接系统
27.5 MB/2020-08-17魔众短链接系统是一款绿色安全、免费开源的短链接生成网站搭建模板,基于PHP+Mysql开发,可帮助用户快速搭建属于自己的短链接生成网站,该网站界面简洁美观、对SEO非常友好,功
CIMCO Edit
建站专家网站建设系统
Turbo C 2.0库函数速查
PPTV网络电视系统
中英繁公司企业智能自助建站源码
宾馆酒店饭店网站建设模板ASP源码
XOOPS 简体中文版 2.0.3 for Unix
SaurusCMS
Deluge For Linux
狂暴捕鱼官网有330.3版本官方
老式水果机游戏
ky棋牌苹果版本
ky棋牌网站大全98
王道棋牌官网最新版
明星三缺一手机单机版
一木棋牌官方旧版本客户端
狂暴捕鱼官网504.1
彩虹多多专享版
您可能感兴趣的专题
男生必备
男生们看过来!
安卓装机必备
女生必备
女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!
迅雷看看使用教程
迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。
驱动精灵
驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。
拼音输入法
对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。
b站哔哩哔哩怎么使用
很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!
抖音短视频app
抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!