# sql-lineage-show(SQL血缘解析) **Repository Path**: yfwork/sql-lineage-show ## Basic Information - **Project Name**: sql-lineage-show(SQL血缘解析) - **Description**: 作为另一个工程血缘解析,表影响分析,表ER图展示,全链分析的SQL解析记录以及解析结果记录的工程。 访问地址:http://43.139.19.48:8888/#/ - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-05-16 - **Last Updated**: 2025-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sql-lineage-show ## 血缘解析 ### 介绍 作为另一个工程SQL血缘解析,表影响分析,表ER图展示,全链分析的SQL解析记录以及解析结果记录的工程。 持续更新,如果有不能解析的SQL和数据库,欢迎私信联系!17666592000 访问地址:`http://43.139.19.48:8888/#/` ### 更新: > 1.0.6 > > 增加WITH语法解析支持 > 增强多层嵌套子查询selectItem判断,减少循环逻辑 > 增加跨层级select * 的血缘读取能读到的表字段进行补充关联 > 更新支持函数多常量时导致的解析失败问题 > > > > > 1.0.5 > > 增加支持PostgreSQL的TABLESAMPLE语法解析 > 增强postgresql create index 的解析能力 > 修复MySQL create user的sql解析bug并增强部分解析逻辑 > 增强postgresql的alter table语法解析 > 增强解析postgresql alter table的sql语法解析 > 修复解析语法非法的sql导致死循环的bug > 修复SQLExprTableSource未clone hints的bug > 增加pg的ALTER TABLE XXX OWNER TO XX语法解析支持 > 增加MySQL的ALTER USER ACCOUNT LOCK | ACCOUNT UNLOCK语法解析支持 > 增加解析字段名保留前后注释的特性 > 增加pg的do语法解析的支持 > 修复 MySQL8.0 ALTER TABLE t1 ALTER INDEX i_idx INVISIBLE解析失败的问题 > 增加MEDIUMINT类型识别 > 修复FOR ORDINALITY丢失的bug > 增强解析postgresql alter table的sql语法解析 > 修复MySQL ELSEIF 关键字输出格式问题 > 支持polarDB-X全局索引分区语法的解析 > 1.0.4 > 增加非标SQL查询结果整体as为一个字段的情况 > ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/image.png) > 增加多层嵌套且中间层为临时表同时又是连接查询的情况 > ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/image4.png) > 增加多层嵌套且中间层为*查询的溯源支持 > ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/image5.png) > 1.0.3 新增一揽子复杂SQL支持 目前支持的数据库: > "JTDS" > , "HSQL" > , "DB2" > , "POSTGRESQL" > , "SYBASE" > , "SQL_SERVER" > , "ORACLE" > , "ALI_ORACLE" > , "MYSQL" > , "TIDB" > , "DERBY" > , "HIVE" > , "H2" > , "DM" > , "KINGBASE" > , "GBASE" > , "XUGU" > , "OCEANBASE" > , "CLICKHOUSE" > , "GREENPLUM" > , "OSCAR" > , "TYDB" > > 更多以测试环境为主,不细致在此写明了... ### 血缘展示 ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img.png) ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img1.png) ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img_2.png) ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img_1.png) ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img4.png) ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img3.png) ![输入图片说明](%E8%A1%80%E7%BC%98%E5%B1%95%E7%A4%BA/img2.png)