源代码: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 的展示 :

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

相关推荐
GBASE15 小时前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
xiezhr1 天前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
大大大大晴天2 天前
Hudi Metadata Table 与 Hive Sync (HMS)怎么选?
大数据
唐青枫2 天前
MySQL JSON 实战详解:从存储、查询、更新到 JSON_TABLE 与索引
sql·mysql
吃糖的小孩2 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
手可摘星辰7772 天前
一次线上FlinkCDC异常排查复盘
大数据·flink
大大大大晴天2 天前
Hudi技术内幕:Metadata Table原理与实践
大数据
笃行3503 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3503 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3503 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库