馬哈魚資料血緣分析器物件血緣分析功能介紹
阿新 • • 發佈:2021-10-02
馬哈魚 資料血緣分析
馬哈魚資料血緣分析器物件血緣分析功能介紹
一、物件血緣分析功能介紹
馬哈魚資料分析器中物件資料流是它的基本功能之一,它的主要功能是分析客戶SQL語句中資料流在表、檢視等物件級別上的流向關係。需要說明的是,馬哈魚可以一次分析多個SQL語句,但是每個語句必須以明確的分號‘;’結束,否則在visualize時會報告錯誤。
二、什麼情況下使用Table Lineage
1、Table Lineage適用哪些場景
馬哈魚Table Lineage是物件級別的血緣分析功能,而普通的關聯、巢狀查詢僅僅是物件間的相互關聯、約束,並沒有發生物件間的資料流向。在日常工作中,像複製表、通過將子查詢的結果集插入到目標表、建立檢視等場景都會發生物件間的資料流動,此類語句需要使用Table Lineage功能去分析他們之間的關係,如下:
在上圖中不難看出,表或檢視的資料來源確實能夠通過Table Lineage功能進行準確分析,馬哈魚還能智慧的將檢視和表進行了顏色的區分,便於使用。
2、如何進行Table Lineage分析
Table Lineage功能和visualize功能互相獨立,當一個語句集合被visualize分析時,不能自動的分析Table Lineage,您在介面上可能會看到Table Lineage分析框中有關係圖,但那可能是上次分析的結果。所以,當您需要了解物件級的資料血緣關係時,務必使用Table Lineage功能進行分析。
3、小結
Table Lineage功能邏輯清晰,使用簡單,能夠支援馬哈魚所有支援的資料庫型別,相信它能夠滿足您在工作中的此類需求。
三、參考
馬哈魚資料血緣分析器: https://sqlflow.gudusoft.com
馬哈魚資料血緣分析器中文網站: https://www.sqlflow.cn