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

相关推荐
m0_748252382 小时前
ervlet 编写过滤器
数据仓库·hive·hadoop
五阿哥永琪2 小时前
MySQL 核心机制精讲:B+树查询、Buffer Pool、COUNT 优化与 CHAR/VARCHAR 实战指南
数据库·b树·mysql
龙亘川2 小时前
天津城市内涝气象风险等级标准(DB12/T 1315-2024)深度解析
大数据·智慧城市·城市内涝·内涝监测
ViiTor_AI2 小时前
视频翻译实战:AI 视频翻译 vs YouTube 自动翻译 vs 手动翻译
大数据·人工智能
玖日大大2 小时前
IoTDB AINode:SQL驱动时序AI全流程落地
人工智能·sql·iotdb
短剑重铸之日2 小时前
《7天学会Redis》特别篇:Redis十大经典面试题2
数据库·redis·后端·缓存·架构
草莓熊Lotso2 小时前
Linux 命令行参数与环境变量实战:从基础用法到底层原理
linux·运维·服务器·开发语言·数据库·c++·人工智能
SickeyLee2 小时前
SQL常见知识点汇总
数据库·sql·oracle
OctShop大型商城源码2 小时前
OctShop源码高效灵活构建小程序多用户商城
大数据·小程序·多用户商城系统·小程序商城系统·小程序多用户商城