[发明专利]一种绑定式的SQL血缘解析数据流可视化交互方法在审
申请号: | 202011374494.1 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112363713A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 张腾金 | 申请(专利权)人: | 杭州玳数科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F9/455 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 顾翰林 |
地址: | 310030 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定式 sql 血缘 解析 数据流 可视化 交互 方法 | ||
本发明涉及互联网大数据技术在血缘解析技术领域中的运用,具体为一种绑定式的SQL血缘解析数据流可视化交互方法,可提升上述问题的交互体验;包括如下步骤:步骤1、使用架构模式,在Browser端确定开发者在编辑器中编写的SQL脚本;步骤2、通过网络传输将SQL脚本发送至Server端,Server端经过SQL解析;步骤3、经过转换计算分析和AST处理后得到图形化界面所需要的JSON代码片段返回至Browser端;步骤4、Browser端根据JSON数据绘制可视化图形;步骤5、之后Browser端等待接受用户的操作指令;步骤6、接受到操作指令后,Browser端会对缓存指令中的SQL脚本以及图形化JSON数据,转化出当前指令中的SQL的AST与图形化JSON比较。
技术领域
本发明涉及互联网大数据技术在血缘解析技术领域中的运用,具体为一种绑定式的SQL血缘解析数据流可视化交互方法。
背景技术
在这个大数据时代下,数据是我们需要保护的重点对象,SQL是直接操作数据的一个最为快捷的语言,通常流行基于SQL语言模拟出任务的概念,而当业务复杂时,离线集群就会运行大量的任务去支持复杂的业务和数据的分析,随之,各个任务会形成复杂的依赖关系和数据流,
因此SQL解析技术印入眼帘,SQL解析是一项非常复杂的技术,一般数据库厂商会一定程度上对此支持,也有一些公司专门提供SQL解析的API。除此之外,一个复杂的SQL解析结果的交互设计也是目前的痛点,仅通过SQL脚本或者图形化一个维度不能够直观清晰地向用户或者开发者呈现出具体依赖关系,因此为了能够直观的展示SQL依赖关系,SQL解析结果的交互设计尤为重要。
一般情况下,SQL解析的结果会通过图形化的界面去展示,相比SQL给用户的体验会更直观,而当任务数量剧增,依赖关系和数据流尤为复杂时,开发者仅仅依靠图形化界面这一个维度也不能对其以来关系一目了然。所以,如何设计一种直观、简洁可应对复杂SQL解析结果的交互便成为了要解决的问题。
发明内容
本发明要解决的技术问题克服现有的缺陷,提供一种绑定式的SQL血缘解析数据流可视化交互方法,可提升上述问题的交互体验。
为了解决上述技术问题,本发明提供了如下的技术方案:一种绑定式的SQL血缘解析数据流可视化交互方法,包括如下步骤:
步骤1、使用架构模式,在Browser端确定开发者在编辑器中编写的SQL脚本;
步骤2、通过网络传输将SQL脚本发送至Server端,Server端经过SQL解析;
步骤3、经过转换计算分析和AST处理后得到图形化界面所需要的JSON代码片段返回至Browser端;
步骤4、Browser端根据JSON数据绘制可视化图形;
步骤5、之后Browser端等待接受用户的操作指令;
步骤6、接受到操作指令后,Browser端会对缓存指令中的SQL脚本以及图形化JSON数据,转化出当前指令中的SQL的AST与图形化JSON比较;
步骤7、之后使用JavaScript法将这两个维度数据绑定分析,得出其所有相关的指令数据及所有依赖关系,web界面高亮对比呈现指令数据流以及依赖关系;
步骤8、若指令变更,则指令数据以及依赖关系跟随变更。
作为优选,所述架构模式可以为BS模式。
作为优选,所述SQL支持MYSQL、HIVE、IMPALA、ORACLE和POSTGRESQL。
作为优选,经过转换计算分析和AST处理后得到图形化界面所需要的JSON代码片段具体包括如下步骤:步骤3.1、当服务端接收到web端SQL指令发出数据,服务端进入SQL解析步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州玳数科技有限公司,未经杭州玳数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011374494.1/2.html,转载请声明来源钻瓜专利网。