开发者社区> 问答> 正文

Quick BI 数据可视化分析平台,如何进行Quick引擎查询加速?

已解决

Quick BI 数据可视化分析平台,如何进行Quick引擎查询加速?

展开
收起
詹姆斯邦德00 2022-10-17 11:33:41 662 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    “Quick引擎”是Quick BI产品自研的计算内核,该引擎的搭建旨在解决大数据的场景下已制作完毕的报表以及分析人员做交互式分析时计算缓慢的问题。“Quick引擎”架构在“数据源”和“数据集”两个模块中间,用来处理上层数据作品发送到数据集最终下放到数据源上的查询,在技术实现上Quick引擎分为五条链路,数据库直连、数据库实时加速模式、数据库抽取模式、智能缓存以及维值加速,在这五条链路进行了技术层抽象。

    直连模式:默认的数据结果计算方式,计算负载直接跑在连接到BI产品的数据库或数仓上,非常适用于底层计算资源满足查询负载或小数据量的分析场景。

    实时加速:基于阿里云DLA(Data Lake Analysis)内存计算引擎,查询时实时从用户数据库取数据,中间用DLA内存引擎加速计算,专业版用户可用,默认提供12C48G的容量,目前支持阿里云MaxCompute数仓,非常适合Max Compute数仓的实时分析。

    抽取加速:把用户数据库或数仓的数据抽取到Quick引擎的高性能列式存储引擎中,支持全量模式和增量模式,分析计算负载直接跑在Quick引擎中,充分利用Quick引擎性能的同时,减少用户数仓的负担,非常适用于企业没有独立数仓或高峰时期数仓负载过重导致资源争抢时报表查询或订阅推送延迟的情况。

    智能缓存:应用端报表、仪表板在访问时临时查询结果会被缓存下来,在配置的缓存有效时间内,接下来其他用户相同的查询直接取缓存结果,加快返回速度同时避免重复计算的资源消耗,非常适合应用端是重复查询较多的场景,例如高频使用报表的可视化展示类。

    维值加速:通过将高频耗时的维度字段查询下放到数据库维表而不是当前待分析的明细表来查询以提高返回速度和节省计算资源。适合使用频率较高的例如分公司、渠道等维度字段。

    以上内容摘自《企业级云原生白皮书项目实战》电子书,点击https://developer.aliyun.com/ebook/download/7774可下载完整版

    2022-10-17 19:36:04
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
基于MaxCompute的大数据BI分析 立即下载
《阿里云MaxCompute & 帆软企业级BI分析》 立即下载
Quick BI产品白皮书 立即下载