解析SQL的表间血缘关系工具

一、sqllineage

       SQL Lineage Analysis Tool powered by Python

      源码地址:https://github.com/reata/sqllineage

      安装:pip install sqllineage

      使用:sqllineage -e "select * from tabA"

                 sqllineage -f demo.sql

二、在线工具 https://sqlflow.gudusoft.com/#/

      著名的sqlparser: http://www.sqlparser.com/index.php提供几个Live Demo工具,其中有展示血缘关系的小工具,访问地址是https://sqlflow.gudusoft.com/#/

      这个在线工具的好处,不仅可以展现表间的关系,也可以提取表的字段。

      应用界面:解析SQL的表间血缘关系工具_第1张图片

三、spark sql执行流程

解析SQL的表间血缘关系工具_第2张图片

解析SQL的表间血缘关系工具_第3张图片

参考:https://blog.csdn.net/coddz/article/details/109194160?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=e64250e8-8a4e-4bec-b04b-ba7479972116&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

你可能感兴趣的:(解析SQL的表间血缘关系工具)