让你的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月份毛利额下滑的关键要素,并将其分享给团队,以便指导相关业务部门采取决策和行动,提高企业整体毛利额。  
相关文章
|
大数据 数据挖掘 BI
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(下)
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(下)
193 0
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(下)
|
Web App开发 分布式计算 数据可视化
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(上)
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作
201 0
【实验】阿里云大数据助理工程师认证(ACA)- QuickBI报表制作(上)
|
数据可视化 数据挖掘 大数据
Apsara Clouder认证之旅 使用Quick BI 制作企业数据分析报表
认证笔记 - Apsara Clouder 技能认证 - 大数据技能认证 - 使用 Quick BI 制作企业数据分析报表
214 1
Apsara Clouder认证之旅 使用Quick BI 制作企业数据分析报表
|
BI API JavaScript
QuickBI助你成为分析师——群空间自主开通嵌入第三方报表权限
用户使用过程中经常需要将创建的仪表板嵌入至自己应用中,方便查看。目前目前高级版群空间下支持用户自助化开通报表权限,通过获取拼接Token方式后台验证更加严格,并且支持实时更新/关闭Token以保证数据安全。
2752 0
如何用QuickBI制作图表联动的销售报表
在仪表板的制作实践中,大家经常有这样的需求:点击仪表板中某个图表控件中的某个区域,仪表板中和这个图表控件相关的其他图表控件的内容就根据当前被选择区域对应的维度的维度成员的内容发生联动。本文以阿里云数加QuickBI的数据建模中提供的样例数据集为例,如何制作一张图表联动的仪表板。
7116 0
|
3月前
|
SQL 机器学习/深度学习 数据可视化
产品至简,大道行宽——Quick BI接入通义千问大模型,引领数据消费新范式
产品至简,大道行宽——Quick BI接入通义千问大模型,引领数据消费新范式
275 0
|
监控 安全 搜索推荐
Quick BI产品核心功能大图(七)订阅与监控:数据波动,一手掌控
作为企业的管理者和经营者,要关注的数据指标太多了。如何在第一时间掌握指标的异常波动、发现经营风险?如何保证相关人员定期接收经营数据,不再遗漏?或许你需要 Quick BI 的帮助。
|
存储 分布式计算 数据可视化
一文带你了解企业上云数据分析首选产品Quick BI
文章将为大家详细介绍上云数据分析首选产品 Quick BI的核心能力。
358 0
|
运维 监控 安全
Quick BI产品核心功能大图(六)开放集成:Quick BI+,激发业务新价值
企业想要拥有领先的数据分析能力,自研往往需要投入巨大的人力和财力。 Quick BI作为唯一一个连续两年入选Gartner魔力象限的中国BI产品,具备强大的全链路开放集成能力,可以轻松的与企业原有系统匹配融合,帮助企业快速构建起强大好用的数据分析平台!
507 0
Quick BI产品核心功能大图(六)开放集成:Quick BI+,激发业务新价值

热门文章

最新文章