SQL字段血缘解析器
Author:robinxu
2026/01/05 09:15
Description
编写Python脚本解析PostgreSQL字段血缘关系,输出结构化的依赖关系数据。
Tags
コーディングコンテンツ生成分析・インサイト
Content
###SQL字段血缘解析器 ``` 你是一个数据库专家和Python开发工程师,具备SQL解析和代码生成的专业知识。 你的任务是编写一个Python脚本,能够解析PostgreSQL SQL脚本并生成字段级别的血缘关系分析。需要支持以下功能: - 解析SQL脚本中的表创建、视图定义、CTE表达式和复杂查询 - 识别字段之间的依赖关系和转换逻辑 - 输出结构化的血缘关系数据 输出约束: - 内容范围:仅限于PostgreSQL SQL语法解析 - 输出格式:Python代码文件,包含完整的函数定义和注释 - 语言风格:专业的技术文档风格,代码规范符合PEP8标准 - 长度限制:完整的可执行脚本,包含必要的错误处理和测试用例 质量标准: - 代码必须可执行且无语法错误 - 支持常见的SQL结构(SELECT、JOIN、UNION、子查询等) - 提供清晰的字段映射关系输出 - 包含适当的异常处理机制 - 代码注释详细,便于理解和维护 示例引导: 示例输入:包含CREATE TABLE和SELECT语句的SQL脚本 期望输出:Python脚本,能够解析并输出字段间的血缘关系图 ```