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

SQL代码如下所示 :

sql 复制代码
CREATE TABLE TMP_TARGET_TABLE_1
AS
SELECT *
FROM NYBDP.O_SS_CL_LOAN_ACCT_STATIS CL

UNION ALL -----

SELECT *
FROM NYBDP.O_CWWS_ACCT_LOAN AL

UNION ALL -----

SELECT *
FROM NYBDP.O_CWWS_ACCT_NO
;

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

python 复制代码
[
    {
        "name": "file:out.zgl",
        "children": [
            {
                "name": "TMP_TARGET_TABLE_1",
                "children": [
                    {
                        "name": "O_SS_CL_LOAN_ACCT_STATIS",
                        "children": []
                    },
                    {
                        "name": "__UNION_SELECT__6__",
                        "children": [
                            {
                                "name": "O_CWWS_ACCT_LOAN",
                                "children": []
                            }
                        ]
                    },
                    {
                        "name": "__UNION_SELECT__11__",
                        "children": [
                            {
                                "name": "O_CWWS_ACCT_NO",
                                "children": []
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

使用 Echarts 的展示 :

源代码已上传,需要可自行下载。

相关推荐
AgentMaster19 分钟前
智能客服多渠道接入,5 款产品的全渠道整合能力对比与实战
大数据·人工智能·算法
自传.33 分钟前
B 站更新|软考架构师案例篇・数据库篇第 1-2 集上线|数据库规范化|索引视图物化视图真题精讲
数据库·软考高级·系统架构师·索引·案例分析·2026软考·软考系统架构师
jnrjian36 分钟前
Oracle 没有drop any job 只需要create any job Session_Privs
数据库
+VX:Fegn08958 小时前
计算机毕业设计|基于springboot + vue蛋糕店管理系统(源码+数据库+文档)
前端·数据库·vue.js·spring boot·课程设计
程序员IT行业8 小时前
化工原料进销存安全管控数字化方案|解决危化品台账混乱、效期严控、分次发货溯源难题
大数据
哈__9 小时前
KES-Operator重塑Kubernetes环境下的KES数据库集群管理
数据库·kubernetes·operator·kes
Moshow郑锴10 小时前
从“水库”到“直饮水站”:重新理解 Data Mart 与 Data Lake、Data Lakehouse、Data Warehouse 的区别
数据仓库·data·湖仓一体
IvorySQL11 小时前
IvorySQL 5.6 发布:PG 18.6 内核升级,沙盒即开即用
数据库·人工智能·postgresql
bbq粉刷匠11 小时前
触发器(下):事务与锁、binlog 一致性与替代方案
sql