让你的QuickBI报表快起来: 使用DLA Presto来无缝加速

简介: QuickBI提供了通过DLA Presto加速MaxCompute查询的功能,在TPCH测试中,查询的性能提升最小的1倍多,最大的8倍多,让您的报表飞起来 :)

Quick BI是专为云上用户量身打造的新一代智能BI服务平台, 提供海量数据实时在线分析服务,支持拖拽式操作、提供了丰富的可视化效果。QuickBI提供了通过DLA加速MaxCompute查询的功能,当报表基于MaxCompute 数据源创建时,您可以在Quick BI上配置DLA加速引擎,通过DLA Presto为MaxCompute 数据源加速,从而节约报表的查询时间,提升用户体验。

关于加速的效果,我们专门针对TPCH数据集做了测试,TPCH一共22条SQL中,查询的特征是偏IO密集型的SQL(17条)都有加速效果,加速效果从最小的1.x倍,到最大的8.x倍,比如提升倍数最大的Q12 111.6s -> 13s,大大提高了体验。

为了方便大家体验这个加速功能,咱们在文章末尾准备了一个免费试用的活动,欢迎大家试用。

原理

开启查询加速后,QuickBI会在DLA中创建MaxCompute的表,当用户查看报表时,QuickBI会同时向MaxCompute和DLA发起查询,如果DLA先返回结果,就会使用DLA的查询结果,从而达到查询加速的效果。

在DLA中会对MaxCompute的数据、分区等信息进行缓存。如果一个查询依赖的数据存在于缓存中且缓存有效(MaxCompute中没有进行过更新操作,因此MaxCompute中的数据和缓存一致),则直接读取缓存的数据,否则从MaxCompute读取数据。这样DLA总是能返回最新的数据,并且在对MaxCompute中同样的数据进行多次查询时,会起到加速的效果。

DLA对MaxCompute的查询加速不仅限于来自QuickBI的查询,直接通过DLA查询MaxCompute数据源也可以享受到查询加速的效果。

加速效果

我们通过一个测试来验证DLA查询加速的效果。
数据源:向MaxCompute导入TPCH-100GB的数据。最大的两个表 lineitem 6亿行左右。orders 1.5亿行。lineitem表按照l_shipdate分区,分区数2000+,orders表按照o_orderdate分区,分区数2000+。其他表仍然不分区。
测试SQL:TPCH的22条SQL(其中Q20 ODPS报错跑不出来)。
测试方法:分别在MaxCompute中直接执行SQL,和通过DLA64核256GB的CU执行SQL,比较延时。
测试结果
DLA中有加速效果的查询如下:

dla-odps-boost-marked.png

这张图的纵轴是查询的运行时间,单位是毫秒,横轴是所有运行的查询。可以看出TPCH一共22条SQL中,绝大部分有加速的效果,这些查询的特征是偏IO密集型的,加速效果从最小的1.x倍,到最大的8.x倍,比如提升倍数最大的Q12 111.6s -> 13s,大大提高了体验。

实施步骤

步骤1 开通Presto CU

DLA只在CU版提供了Maxcompute查询加速功能。因此,如果您没有开通Presto CU,需要参考开通CU文档进行开通。
注意:
• DLA Presto与需要加速MaxCompute项目要在同一地域。
• 推荐规格64核256 GB及以上版本。

步骤2 配置加速引擎

在Quick BI配置加速引擎,具体操作请参见配置加速引擎。
说明 在配置加速引擎之前,需要将IP地址10.152.69.0/24,10.152.163.0/24,139.224.4.0/24加入到DLA的白名单。否则,Quick BI无法成功连接DLA,起不到加速查询的效果。

优惠活动

针对QuickBI加速的场景,DLA这边推出了64C免费试用一周的活动,消除您试用的后顾之忧,优惠的开通可以直接找相关对接的阿里云对接的同学,或者直接加入我们的钉钉群进行咨询:

dingding_dla.jpeg

相关实践学习
助力游戏运营数据分析
本体验通过多产品组合构建了游戏数据运营分析平台,提供全面的游戏运营指标分析功能,并有效的分析渠道效果。更加有效地掌握游戏运营状态,也可充分利用数据分析的结果改进产品体验,提高游戏收益。
Quick BI在业务数据分析中的实战应用
Quick BI 是一款专为云上用户和企业量身打造的新一代自助式智能BI服务平台,其简单易用的可视化操作和灵活高效的多维分析能力,让精细化数据洞察为商业决策保驾护航。为了帮助您更快的学习和上手产品,同时更好地感受QuickBI在业务数据分析实践中的高效价值,下面将以一个真实的数据分析案例为场景带您开启QuickBI产品之旅。场景:假设您是一家大型互联网新零售企业的数据分析师,您的经理刚刚拿到8月份的月度运营分析数据,他发现近期企业运营状况不佳,8月份毛利额环比前几个月下滑较大,三季度存在达标风险。因此将这个任务交给了您,根据订单信息和流量渠道信息等相关数据,分析企业8月份毛利额下滑的关键要素,并将其分享给团队,以便指导相关业务部门采取决策和行动,提高企业整体毛利额。  
相关文章
|
3月前
|
数据采集 运维 DataWorks
DataWorks产品使用合集之打开quickbi报表时很慢,该怎么办
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
大数据 数据挖掘 BI
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(下)
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(下)
272 0
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(下)
|
Web App开发 分布式计算 数据可视化
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(上)
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作
283 0
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(上)
|
数据可视化 数据挖掘 大数据
Apsara Clouder认证之旅 使用Quick BI 制作企业数据分析报表
认证笔记 - Apsara Clouder 技能认证 - 大数据技能认证 - 使用 Quick BI 制作企业数据分析报表
262 1
Apsara Clouder认证之旅 使用Quick BI 制作企业数据分析报表
|
BI API JavaScript
QuickBI助你成为分析师——群空间自主开通嵌入第三方报表权限
用户使用过程中经常需要将创建的仪表板嵌入至自己应用中,方便查看。目前目前高级版群空间下支持用户自助化开通报表权限,通过获取拼接Token方式后台验证更加严格,并且支持实时更新/关闭Token以保证数据安全。
2835 0
如何用QuickBI制作图表联动的销售报表
在仪表板的制作实践中,大家经常有这样的需求:点击仪表板中某个图表控件中的某个区域,仪表板中和这个图表控件相关的其他图表控件的内容就根据当前被选择区域对应的维度的维度成员的内容发生联动。本文以阿里云数加QuickBI的数据建模中提供的样例数据集为例,如何制作一张图表联动的仪表板。
7216 0
|
5月前
|
存储 分布式计算 关系型数据库
实时数仓 Hologres产品使用合集之Hologres quickbi读holo是用的直读还是连接
实时数仓Hologres的基本概念和特点:1.一站式实时数仓引擎:Hologres集成了数据仓库、在线分析处理(OLAP)和在线服务(Serving)能力于一体,适合实时数据分析和决策支持场景。2.兼容PostgreSQL协议:Hologres支持标准SQL(兼容PostgreSQL协议和语法),使得迁移和集成变得简单。3.海量数据处理能力:能够处理PB级数据的多维分析和即席查询,支持高并发低延迟查询。4.实时性:支持数据的实时写入、实时更新和实时分析,满足对数据新鲜度要求高的业务场景。5.与大数据生态集成:与MaxCompute、Flink、DataWorks等阿里云产品深度融合,提供离在线
|
6月前
|
分布式计算 大数据 BI
MaxCompute产品使用合集之MaxCompute项目的数据是否可以被接入到阿里云的Quick BI中
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
6月前
|
消息中间件 BI Serverless
消息队列推出serverless版、Quick BI升级至5.0……阿里云近期产品动态汇总
消息队列推出serverless版、Quick BI升级至5.0……阿里云近期产品动态汇总
524 1
下一篇
无影云桌面