产品介绍
AgileQuery是一款强大的高级分析型查询语言FlatQL驱动的工具,具有精准的分析意图识别功能。它能自动连接表和拆分子查询,有效解决SQL查询性能瓶颈,并智能应对数据断层和扇形陷阱问题。集成数十种聚合函数与跨表计算公式,全面支持所有MPP型数据库SQL生成,为用户提供高效、便捷的数据分析体验。
产品功能
AgileQuery的主要功能包括提供高级分析型查询语言FlatQL,进行分析意图识别,自动处理表连接与子查询拆分,实现SQL查询性能优化,并通过智能算法解决数据断层和扇形陷阱等复杂查询问题,同时配备丰富的聚合函数与跨表计算公式以适应深度数据分析需求。
使用场景
适用于企业数据分析团队在海量数据环境下进行复杂的多表关联查询、深度数据分析以及报表制作等场景,如BI系统构建、业务决策支持或科研项目的数据挖掘工作。
常见问题
Agile Query 是如何生成SQL 的?
Agile Query 生成SQL 的逻辑与数据工程师编写的SQL 逻辑是一致的,逐层分解聚合指标,拆分多个不同的子查询,再将结果按给定的维度进行汇聚。
Agile Query 与指标平台的区别?
Agile Query 与指标平台比较类似,都是为了灵活的生成SQL,唯一的不同是Agile Query 支持了更多高级分析函数,使得指标定义更灵活,不需要过多依赖预计算表。
Agile Query 与传统BI 的区别?
传统BI 往往需要数据工程师不断的加工数据,直到适配图表的数据结构,这其实就是SQL 中的子查询负责的工作,而Agile Query 将过程隐藏在背后,不需要数据工程师关心。
Agile Query 的SQL 性能优化策略
Agile Query 的SQL 遵循两个原则,最小化原始数据加载和避免COUNT DISTINCT,SQL 中最大的性能开销来自与数据加载,而DISTINCT 操作则需要加载大量数据。
Agile Query 是否支持多种数据库?
是的,在Agile Query 中定义了所有函数的重写策略,可以1-2 天内支持新的数据库,Agile Query 本身支持常见的MPP 型数据库。
Agile Query的产品数据评估