源代码:ZGLanguage 解析SQL数据血缘 之 显示 UPDATE SQL 结构图

SQL代码如下所示 :

sql 复制代码
    UPDATE MA_F_LOAN TT
       SET TT.LAST_REPRICE_DATE = AL.ORIGINATION_DATE,
	  FROM NYBDP.O_SS_CL_LOAN_ACCT_STATIS CL
 LEFT JOIN NYBDP.O_CWWS_ACCT_LOAN AL
        ON 1=1
     WHERE CL.MATURITY_DATE <= P_AS_OF_DATE
       AND CL.CUR_BOOK_BAL <> 0
	    ;

通过 ZGLanguage + Python 将以上SQL转换成 Echarts 的树结构数据:

python 复制代码
[
    {
        "name": "test.code",
        "children": [
            {
                "name": "MA_F_LOAN",
                "children": [
                    {
                        "name": "O_SS_CL_LOAN_ACCT_STATIS",
                        "children": []
                    },
                    {
                        "name": "O_CWWS_ACCT_LOAN",
                        "children": []
                    }
                ]
            }
        ]
    }
]

使用 Echarts 的展示 :

源代码下载

相关推荐
XDHCOM12 小时前
ORA-32484重复列名错误,ORACLE数据库CYCLE子句故障修复与远程处理方案
数据库·oracle
翻斗包菜12 小时前
PostgreSQL 日常维护完全指南:从基础操作到高级运维
运维·数据库·postgresql
呆瑜nuage13 小时前
MySQL表约束详解:8大核心约束实战指南
数据库·mysql
财迅通Ai13 小时前
6000万吨产能承压 卫星化学迎来战略窗口期
大数据·人工智能·物联网·卫星化学
liliangcsdn13 小时前
Agent Memory智能体记忆系统的示例分析
数据库·人工智能·全文检索
那个失眠的夜13 小时前
Mybatis延迟加载策略
xml·java·数据库·maven·mybatis
Rick199313 小时前
SQL 执行流程
数据库·sql
M--Y13 小时前
Redis常用数据类型
数据结构·数据库·redis
猿小喵14 小时前
MySQL慢查询分析与处理-第二篇
数据库·mysql·性能优化
武子康14 小时前
大数据-263 实时数仓-Canal 增量订阅与消费原理:MySQL Binlog 数据同步实践
大数据·hadoop·后端