1. 程式人生 > 其它 >馬哈魚資料血緣分析器物件血緣分析功能介紹

馬哈魚資料血緣分析器物件血緣分析功能介紹

馬哈魚 資料血緣分析

馬哈魚資料血緣分析器物件血緣分析功能介紹

一、物件血緣分析功能介紹

馬哈魚資料分析器中物件資料流是它的基本功能之一,它的主要功能是分析客戶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