SQLFlow工具的使用

需求

最近工作中遇到一个需求,需要分析一些snowflake数据库的SQL脚本文件中的数据沿袭关系(Data Lineage)
可以使用SQLFlow工具完成这个需求。

snowflake文件中的SQL脚本是:

create materialized view exttable_csv_mv
  as
  select ID , LAST_NAME , FIRST_NAME ,COMPANY,EMAIL  from mycsvtable;
  
create materialized view exttable_json_mv
  as
  select * from myjsontable;  

使用

  • 使用SQLFlow上传指定的数据文件。
    在这里插入图片描述

  • 查看SQLFlow分析后的结果
    在这里插入图片描述
    如图可知,SQLFlow正确的分析出了此SQL脚本的沿袭关系。
    1,可以看到exttable_csv_mv视图中的字段来自于表mycsvtable.
    2,exttable_json_mv视图中所有的字段*来自于表myjsontable.

  • 查看分析提取后的数据
    在这里插入图片描述
    可以很清晰明了的看出有哪些表,视图,以及字段,右侧summary中也进行了统计。并且可以进行模糊搜索,检索数据更加方便快速。
    在这里插入图片描述

总结

SQLFlow是一款很强大的SQL脚本沿袭关系分析工具,除了分析指定SQL脚本文件的功能外,还有一些其他的强大功能,供我们进行灵活的分析数据,后续会再进行分享。

附上SQLFlow的地址:SQLFlow

感兴趣的联系:Zy2133223

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值