SQLFlow是一個可視化的在線處理SQL對象依賴關系的工具,只需要上傳你的SQL腳本,它可以自動分析SQL里的數據對象,包括database、schema、table、view、column、procedure、function、trigger等等,並且能夠分析這些數據對象之間的依賴關系,並將這些依賴關系可視化展現出來。本文將闡述SQLFlow的Setting自定義配置功能。
在SQLFlow網頁的左側菜單欄,有一個齒輪圖標,這個就是SQLFlow的Setting按鈕,里面有幾個選項
1. Hide all columns,默認關閉狀態,打開后,將隱藏Table、ResultSet的column,僅僅顯示Table,以及Table、ResultSet間的Relation關系。如下圖:
2. dataflow,該選項代表fdd關系,也就是表示數據從源列到目標列的關系,默認打開,以實線表示端到端的關系
3. impact,該選項代表fdr和frd關系,以虛線表示端到端的關系,默認關閉。另外dataflow和impact必須有一個打開。
- frd:表示結果集返回數量受到源列影響
- fdr:表示目標列的值受到源列數據集數量的影響
4. Show intermediate recordset,是否顯示中間結果集,默認打開,若關閉,則只顯示table到table間的關系,忽略中間的ResutSet,如下圖所示
5. Show function,是否顯示function,默認關閉,打開則顯示sql中的function,如下圖所示
以上就是目前SQLFlow UI中可以自定義的Setting功能,用來更細節的展示一些Relation關系。
SQLFlow官方入口: https://sqlflow.gudusoft.com