【技术实现步骤摘要】
本专利技术涉及数据分析,尤其涉及一种可执行sql语句的sql元素解析方法。
技术介绍
1、在现代数据仓库环境中,sql是处理和管理数据的主要工具,数据仓库中的sql任务往往涉及复杂的查询、插入、更新和删除操作,这些操作会影响多个数据表和字段,因此,跟踪数据流向和记录sql任务中引用的数据表信息是至关重要的,这些信息可以用于调试、优化和审计等目的;传统上,数据流向和数据表引用的记录是通过手动注释和日志记录来完成的,但这种方法效率低下且容易出错;为了自动化和简化这一过程,可以使用sql解析技术来自动提取sql语句中的关键元素,并记录相关信息。
2、公开号为cn104199831b的专利文献公开了一种信息处理方法及装置,该方法包括:基于第一策略识别出sql代码中的基本元素;对从所述sql代码中解析出的基本元素进行组合操作,得到sql语句,构建语法树;遍历所述语法树中的sql语句,基于所遍历的sql语句中的基本元素的类型,以及所述基本元素的类型与节点的对应关系,为所遍历的sql语句中的基本元素对应构建节点,得到所述语法树的中间语言描
...【技术保护点】
1.一种可执行sql语句的sql元素解析方法,其特征在于,包括,
2.根据权利要求1所述的可执行sql语句的sql元素解析方法,其特征在于,所述表结构集合包括若干表名集和若干列名集,根据所述表结构集合对所述解析树进行语义分析包括,
3.根据权利要求2所述的可执行sql语句的sql元素解析方法,其特征在于,所述匹配相似度包括列名匹配相似度和表名匹配相似度,计算所述匹配相似度包括,
4.根据权利要求2所述的可执行sql语句的sql元素解析方法,其特征在于,所述集合相似度包括表名集合相似度和列名集合相似度,计算所述集合相似度包括,
...【技术特征摘要】
1.一种可执行sql语句的sql元素解析方法,其特征在于,包括,
2.根据权利要求1所述的可执行sql语句的sql元素解析方法,其特征在于,所述表结构集合包括若干表名集和若干列名集,根据所述表结构集合对所述解析树进行语义分析包括,
3.根据权利要求2所述的可执行sql语句的sql元素解析方法,其特征在于,所述匹配相似度包括列名匹配相似度和表名匹配相似度,计算所述匹配相似度包括,
4.根据权利要求2所述的可执行sql语句的sql元素解析方法,其特征在于,所述集合相似度包括表名集合相似度和列名集合相似度,计算所述集合相似度包括,
5.根据权利要求2所述的可执行sql语句的sql元素解析方法,其特征在于,所述关联相似度包括表名关联相似度和列名关联相似度,计算关联相似度包括,
6.根据权利要求1所述的可执行sql语句的sql元素解析方法,其特征在于...
【专利技术属性】
技术研发人员:高海玲,高经郡,陈辉,
申请(专利权)人:北京科杰科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。