SQLFlow的幾種關系
SQLFlow可以用來分析各種數據對象之間的依賴關系,其中包含了fdd, fdr, frd, join 四種關系
- fdd:表示數據從源列到目標列的關系
- frd:表示結果集返回數量受到源列影響
- fdr:表示目標列的值受到源列數據集數量的影響
- join:表示SQL的多表join關系
在SQLFlow的WebUI界面上,默認顯示的是fdd關系,是看不到fdr和frd關系的。如果需要查看數據對象的fdr和frd關系,需要設置一下配置項,同時打開Impact開關和Show Intermediate RecordSet開關。
上面的虛線代表了frd或者fdr關系,受影響的結果集采用PseudoRows表示,避免太多的連接影響UI顯示性能,實際上是PseudoRows對應的是結果集上的所有列。
如果需要顯示SQLFlow Join關系,則需要點擊Visualize join按鈕,同樣的采用虛線顯示join關系。
SQLFlow官方入口: https://sqlflow.gudusoft.com