传统 BI 系统通常需要先将数据从外部数据库拉取至本地,再通过内部计算引擎完成结果计算。例如,Tableau 和 PowerBI 等主流 BI 工具均采用这一技术实现, 国内的主流 BI 产品也大多沿用类似的技术路线。然而,这种实现方案不仅会产生一定的数据延时,当计算产生错误时,排查和定位错误也比较困难。
与传统 BI 系统不同,Agile Query 将所有计算任务全部在数据库侧完成。这种设计不仅 显著提升了数据计算的实时性,还有效降低了数据工程师的开发成本。 尽管这种方法可能会增加数据库的计算压力,但目前,各类 MPP(Massively Parallel Processing)数据库已具备极高的计算性能, 这使得计算压力的问题在实际应用中几乎可以忽略不计。
目前国内主流的 MPP 型数据包括: