SQL、Hive SQL等SQL血缘解析工具

时间:2022-01-14 22:15:31
【文件属性】:

文件名称:SQL、Hive SQL等SQL血缘解析工具

文件大小:28KB

文件格式:JAR

更新时间:2022-01-14 22:15:31

sql hql 血缘分析

// 测试用例如下 // 设置元数据服务 Delegate.getDelegate().setMetaColumnService(new IMetaColumnService() { @Override public List queryMetaColumn(String dbName, String tableName) { return Collections.emptyList(); } @Override public boolean clearMetaColumnCache() { return true; } }); // 设置通知服务 Delegate.getDelegate().setNoticeService(s->{}); // 具有子查询的sql String hql = "select id,name from (select id from table_1 where id={p0}) t1 inner join (select name --this is name\n from table_2) t2"; // 获取id字段的血缘 LineageNode idNode = Delegate.getDelegate().getLineage(hql, "id"); // 获取name字段的血缘 LineageNode nameNode = Delegate.getDelegate().getLineage(hql, "name"); // 打印血缘 Utils.printLineage(idNode,nameNode);


网友评论

  • #完美解决问题,好用