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

SQL代码如下所示 :

sql 复制代码
WITH TMP_NYBDP AS
(
    SELECT CL.*
	     , AL.* 
      FROM NYBDP.O_SS_CL_LOAN_ACCT_STATIS CL
 LEFT JOIN NYBDP.O_CWWS_ACCT_LOAN AL
        ON 1=1
)
SELECT *
  FROM TMP_NYBDP
;

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

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

使用 Echarts 的展示 :

相关推荐
IvorySQL5 小时前
PostgreSQL 日报|修复截断 zstd 备份检测(10 月 9 日)
数据库·postgresql
刘胡子大叔5 小时前
SQL 脚本的导入顺序
数据库·sql
代码什么用6 小时前
Spring对IoC的实现
数据库·spring
问商十三载6 小时前
AI引擎生成式优化实践:刑事辩护律师团队IP构建
大数据·人工智能
会议咨询7 小时前
2026年大数据、信息系统与智能通信国际会议(BDIIC 2026)
大数据·信息系统·智能通信
Raas1007 小时前
MAI Gateway(魔芋企业级AI网关)能力解析:AI网关能做故障转移吗?AI网关核心功能详解
大数据·人工智能·网关·ai·gateway·mai gateway
hz567898 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC8 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
程序员Sunday8 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
IT研究所8 小时前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微