可以根据sql文件中的sql快速解析出表字段到字段的血缘关系,支持mysql、oracle、hive、impala、greenplum等数据库sql语法解析,可以在sql文件中放如多段sql解析,也可以同时解析多份sql文件。

注意,需要有java环境,因为工具依赖的jar包需jvm执行。除此之外不需要依赖开发工具,exe格式应用可以在任意安装java的windows系统上使用。

工具下载链接:​

https://www.xsoftnet.com//share/a0QC36aMO1s.html

工具主界面如下:

把需要解析的sql文件放在sqllogs目录下,也可以自行指定 其它目录,可以把多段sql语句放入文件中一次性解析,同时支持放多个文件解析,文件格式支持.log或.txt格式,正则表达式时自动过滤掉sql中的单行或多行注释内容,可以自行定义其它正则。

具体解析效果如下,可以看出关系类型,如create table、create view、insert等:

greenplum sql语法解析:

oracle语法解析:

工具下载链接:

https://www.xsoftnet.com//share/a0QC36aMO1s.html

通过SQL一键解析表字段血缘关系相关推荐

  1. sql 两个表字段不一样合并查询_数据分析进阶--SQL多表查询

    下午写完了上一篇文章,晚上就开始做牛客的SQL题啦,然后发现少少的十题就用到了好几次多表连接,case在实际分析过程中也非常常用,所以我打算单独把多表查询和case拉出来写一篇文章. 文章目录: 表的 ...

  2. java解析表字段_从SQL / HQL Java解析表和列名

    小编典典 您可以使用 TableNamesFinder 来遍历所有列.正如您在结果列表中看到的那样, TableNamesFinder 不会遍历 Columns的 所有出现,因为它不是必需的.因此,这 ...

  3. MySQL 数据库利用alter语句修改表字段属性实例演示,如何拓展表字段长度,sql语句修改表字段名称和类型

    -- 创建表 create table field_changes ( name char); desc field_changes; 给表添加字段. alter table field_change ...

  4. sql给数据库表字段进行首字母排序(字符、数字、英文)(两种方式)

    第一种:编写一个数据库函数,增加一个空字段,提取首字母: 网上找了一个,但是不识别有些汉子,我就不贴代码了 第二种:直接 select * from table order by CONVERT(字段 ...

  5. Sql Server 修改表字段数据类型的长度

    ALTER TABLE 表名 ALTER COLUMN 列 NVARCHAR(200)

  6. 【文末有惊喜!】Hive SQL血缘关系解析与应用

    本文字数:7860字 预计阅读时间:20分钟 + 1 研究背景 随着企业信息化和业务的发展,数据资产日益庞大,数据仓库构建越来越复杂,在数仓构建的过程中,常遇到数据溯源困难,数据模型修改导致业务分析困 ...

  7. 搜狐 Hive SQL 血缘关系解析与应用

    1. 研究背景 随着企业信息化和业务的发展,数据资产日益庞大,数据仓库构建越来越复杂,在数仓构建的过程中,常遇到数据溯源困难,数据模型修改导致业务分析困难等难题,此类问题主要是由于数据血缘分析不足造成 ...

  8. 推荐两则基于解析SQL的表间血缘关系工具

    推荐两则基于解析SQL的表间血缘关系工具 基于大数据脚本,可以用Apache Atlas做元数据的血缘关系分析,很多金融机构仍然在使用老的遗留系统,比如老版本的Hive.数据库存储过程,如何反查表间的 ...

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

    一.sqllineage SQL Lineage Analysis Tool powered by Python 源码地址:https://github.com/reata/sqllineage 安装 ...

最新文章

  1. 面试官:给我一个避免消息重复消费的解决方案?
  2. 盘点图灵30篇最受欢迎微信文章
  3. 自制操作系统Antz day08——实现内核 (中) 扩展内核
  4. LeetCode Number of Boomerangs
  5. Linux分区、LVM等简述
  6. Android—View事件分发与View子类
  7. Can't locate Config.pm in @INC
  8. 【Python】Python第三方库安装
  9. Linux中变量 #, @, 0, 1, 2, *,$$,$?的含义
  10. PostgreSQL的安装和启动方法大全
  11. Windows Server 2008 故障转移群集简介
  12. php window open,【php】window.open()弹出窗口被拦截.
  13. atitit.短信 验证码  破解  v3 p34  识别 绕过 系统方案规划----业务相关方案 手机验证码  .doc
  14. Zotero使用记录----1 下载与安装
  15. TARA-汽车安全概念
  16. 各种音视频编解码学习详解(7)--微软Windows Media系列
  17. itext生成pdf加页码和总页码
  18. 1628 Pizza Delivery
  19. 你不得不知道的这6款可免费试用的JavaScript插件
  20. 常用的java工具类

热门文章

  1. 无需修复启动硬盘的ESP引导分区,使用Ghost工具备份和还原Windows系统的解决方案(原创)
  2. 性能值得期待,AMD Ryzen 5/Ryzen 3处理器模拟测试
  3. Tomcat的webapps里面的资源文件
  4. 超详细 WSL2安装+深度学习环境配置
  5. 用php建站_利用PHP建站心得
  6. CCNP的考试是中文还是英文?
  7. 美国培生教育集团下PYP Readers系列的音乐是怎样制造的,读了吗?
  8. TabLayout联动ViewPager
  9. 我30岁了,转行学编程可以吗? 排除法告诉你答案
  10. jQuery练习——下拉菜单