文件格式转换
Feeling
    三人行,必有我师焉

SQLFlow是一个可视化的在线处理SQL对象依赖关系的工具,只需要上传你的SQL脚本,它可以自动分析SQL里的数据对象,包括database、schema、table、view、column、procedure、function、trigger等等,并且能够分析这些数据对象之间的依赖关系,并将这些依赖关系可视化展现出来。本文将说明如何利用SQLFlow分析数据库元数据依赖关系。

 

一般来说,数据库中除了表以外,还有视图、存储过程、方法、触发器等等,它们都和表之间存在着依赖关系,更复杂一点,在BI报表分析中,存在着大量的视图之间的依赖关系,我们在BI报表分析中,经常需要理顺各个视图、表之间的依赖关系,从而排查可能遇到的各种分析错误。而SQLFlow正是解决这类问题的专业工具。

 

首先我们需要创建一个Job,SQL Source选择 from database,然后选择数据库类型以及数据库连接相关信息

 

 

SQLFlow会根据这些信息,进行数据库连接,获取数据库相关元数据信息,在高级选项中,还可以选择需要具体分析或者忽略分析的数据库、视图等,并且支持通配符匹配,这里我们输入H*,期望获得HR这个schema的信息

 

 

可以先点击Test Connection检测数据库能否正确进行连接,如果返回success提示,点击OK进行连接。等待一段时间后,我们就可以看到SQLFlow的分析结果了。

 

 

可以看到schema HR中视图和表之间的依赖关系已经被SQLFlow分析出来了。

 

不过需要说明的是,这个功能属于付费功能,需要升级为专业版会员才能使用。

 

SQLFlow官方入口: https://sqlflow.gudusoft.com

posted on 2021-06-07 09:33  cnfree  阅读(457)  评论(0编辑  收藏  举报

GitHub |  开源中国社区 |  maven仓库 |  文件格式转换