python支持的sql沿袭分析工具
sqllineage的Python项目详细描述
SqlLineage
基于python的sql沿袭分析工具
永远不会掌握sql解析器的窍门?SqlLineage来拯救我们。给定一个sql命令,sqllineage将告诉您 源表和目标表,不必担心令牌、关键字、标识符和sql解析器使用的所有jagon。
在幕后,sqllineage使用奇妙的^{
快速启动
通过pypi安装sqllineage:
$ pip install sqllineage
使用sqllineage命令解析带引号的查询字符串:
$ sqllineage -e "insert into table1 select * from table2"
Statements(#): 1
Source Tables:
table2
Target Tables:
table1
或者可以使用-f选项解析sql文件:
$ sqllineage -f foo.sqlStatements(#): 1
Statements(#): 1
Source Tables:
table_foo
table_bar
Target Tables:
table_baz