借助BDOS打造大数据可视化分析系统 (Superset应用演示)
可视化数据分析平台
通常来说人们觉得当数据集很小时,图表和图形很容易可视化。 但是当数据集变得很大的时候,事情就会变得非常有趣了。 因为现在存储大量数据比以往任何时候都容易,人们正在努力弄清楚如何分析和可视化他们收集的数据。
生活在大数据时代的我们是幸运的,一些非常聪明和富有创造力的工具正设法获取大数据并将其变成迷人的地图,图表和交互式信息图表。 BDOS作为能够一站式发布这一些应用的大数据平台为这一些工具提供了可靠的运行环境,源源不断的数据源输入,以及企业化的安全性和可扩展性,这里我们使用Superset作为大数据可视化这一环节的实现工具。
BI自主神器Superset和BDOS大数据操作平台
Superset来自于Airbnb,采用自助服务模式,在自缩放数据访问(Scaling Data Access)和可视化商业洞见(Visual Insights)方面有很强的优势,Superset本身的理念是赋予每个人进行访问数据以及数据分析的权力,以便做出明智的数据决策。
有理由相信,基于数据驱动为基础的决策以及洞察(例如,面对面的用户研究)可以做出最佳的业务决策。 这适用于组织的所有部分,无论是决定启动新产品功能还是分析如何提供最佳员工体验。
然而与之而来挑战之一是能够以满足各个类别的用户(技术性/商务型)对数据进行访问。 数据科学,工程和业务运营团队都非常擅长编写SQL,而且编写SQL的能力为从Hadoop中的数据仓库访问数据提供了极大的灵活性。 但是,针对商务角色环节的团队,SQL往往是一个不小的障碍。 其次,一旦用户访问了数据,他们就面临着探索和发现洞察力的挑战。
Superset基于BDOS大数据操作平台可以为用户带来完整的从权限-多用户分级-数据源接入-数据pipeline-数据可视化分析的完整的一套解决方案。
联系我们 获得解决方案细节
Superset的特性
Superset是一个数据探索和可视化平台,旨在实现直观,直观和互动。 它由两个主要的部分组成:
- 丰富的SQL IDE(交互式开发环境),可以快速灵活地访问数据
- 数据探索接口,可将数据表转换为丰富的视觉洞察
这两个部分的组合使用户能够以各种方式使用数据。 用户可以直接可视化存储各种数据库的表中的数据,包括Presto,Hive,Impala,Spark SQL,MySQL,Postgres,Oracle,Redshift和SQL Server。 这一些连接扩展了Superset的功能,通过其内存中,面向列的分布式架构,可视化数十亿行数据。
通过添加SQL IDE,提供了组合SQL查询的能力,以重组或减少跨表的数据或联合数据的大小。 此外,用户可以使用Superset的Visualize流立即可视化他们的查询结果。
BDOS集成了Superset之后优化了权限与安全的控制,通过BDOS的单点登录,实现企业内部层级和权限与superset直接挂钩,不同部门里面的不同用户可以使用不同级别的工具,类似上述的SQL IDE的功能时刻单独配置给一部分的高级用户。
Superset的其他部分特性
我们看看Superset的部分特性:
– 多达数十种图表(包括地图和地理,时序以及多维度)支持
– 单个图标级别权限控制,以及多层级式安全控制
– 支持界面/颜色改造
Superset SQL Lab
SQL Lab是Superset当中的利器,它可以实现任意SQL到数据可视化,仪表板和知识共享的流连接起来。
BDOS在集成Superset的时候进行了一些优化
– 更加优化的的中文支持
– 可视化SQL Lab界面交互(为业务团队提供拖拽式的实时或定期的业务查询)
– 集成BDOS安全体系,和企业管理架构完整对接达到统一身份验证
SQL Lab包含许多强大的功能
- 多个选项卡作为不同的工作区
- 每个标签查询历史记录,可以迭代单独的查询
- 表和列元数据浏览,在创作查询时提供引用
- 查看并搜索查询结果
- 使用Visualization流程从任意SQL创建丰富的可视化的工作流程
- 支持后台长时间运行
- 支持与大多数数据库后端一起运行,包括Presto,Hive,Impala,Spark SQL,MySQL,PostgresSQL,Oracle,Redshift和SQL Server
- SQL查询搜索引擎 – 能够从任何用户的历史查询中查找任何内容,以查看谁查询了您创建的表
- 支持SQL中的Jinja模板语法,允许参数化查询元素并调用宏
- 对Presto的高级支持:显示进度条,显示分区字段和最新分区值的额外元数据
申请BDOS Online账号在线体验Superset
通过联系我们 可以预约技术方案,以及预约构架师交流。
留言
评论
${{item['author_name']}} 回复 ${{idToContentMap[item.parent] !== undefined ? idToContentMap[item.parent]['author_name'] : ''}}说 · ${{item.date.slice(0, 10)}} 回复
暂时还没有一条评论.