產(chǎn)品介紹
AgileQuery是一款強(qiáng)大的高級分析型查詢語言FlatQL驅(qū)動(dòng)的工具,具有精準(zhǔn)的分析意圖識別功能。它能自動(dòng)連接表和拆分子查詢,有效解決SQL查詢性能瓶頸,并智能應(yīng)對數(shù)據(jù)斷層和扇形陷阱問題。集成數(shù)十種聚合函數(shù)與跨表計(jì)算公式,全面支持所有MPP型數(shù)據(jù)庫SQL生成,為用戶提供高效、便捷的數(shù)據(jù)分析體驗(yàn)。

產(chǎn)品功能
AgileQuery的主要功能包括提供高級分析型查詢語言FlatQL,進(jìn)行分析意圖識別,自動(dòng)處理表連接與子查詢拆分,實(shí)現(xiàn)SQL查詢性能優(yōu)化,并通過智能算法解決數(shù)據(jù)斷層和扇形陷阱等復(fù)雜查詢問題,同時(shí)配備豐富的聚合函數(shù)與跨表計(jì)算公式以適應(yīng)深度數(shù)據(jù)分析需求。
使用場景
適用于企業(yè)數(shù)據(jù)分析團(tuán)隊(duì)在海量數(shù)據(jù)環(huán)境下進(jìn)行復(fù)雜的多表關(guān)聯(lián)查詢、深度數(shù)據(jù)分析以及報(bào)表制作等場景,如BI系統(tǒng)構(gòu)建、業(yè)務(wù)決策支持或科研項(xiàng)目的數(shù)據(jù)挖掘工作。
常見問題
Agile Query 是如何生成SQL 的?
Agile Query 生成SQL 的邏輯與數(shù)據(jù)工程師編寫的SQL 邏輯是一致的,逐層分解聚合指標(biāo),拆分多個(gè)不同的子查詢,再將結(jié)果按給定的維度進(jìn)行匯聚。
Agile Query 與指標(biāo)平臺的區(qū)別?
Agile Query 與指標(biāo)平臺比較類似,都是為了靈活的生成SQL,唯一的不同是Agile Query 支持了更多高級分析函數(shù),使得指標(biāo)定義更靈活,不需要過多依賴預(yù)計(jì)算表。
Agile Query 與傳統(tǒng)BI 的區(qū)別?
傳統(tǒng)BI 往往需要數(shù)據(jù)工程師不斷的加工數(shù)據(jù),直到適配圖表的數(shù)據(jù)結(jié)構(gòu),這其實(shí)就是SQL 中的子查詢負(fù)責(zé)的工作,而Agile Query 將過程隱藏在背后,不需要數(shù)據(jù)工程師關(guān)心。
Agile Query 的SQL 性能優(yōu)化策略
Agile Query 的SQL 遵循兩個(gè)原則,最小化原始數(shù)據(jù)加載和避免COUNT DISTINCT,SQL 中最大的性能開銷來自與數(shù)據(jù)加載,而DISTINCT 操作則需要加載大量數(shù)據(jù)。
Agile Query 是否支持多種數(shù)據(jù)庫?
是的,在Agile Query 中定義了所有函數(shù)的重寫策略,可以1-2 天內(nèi)支持新的數(shù)據(jù)庫,Agile Query 本身支持常見的MPP 型數(shù)據(jù)庫。























評論 ( 0 )