System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,尤其涉及一种sql语句修改冲突预测方法、装置、设备及存储介质。
技术介绍
1、在数据库数据分析的工作中,经常遇到需要对一些查询操作做修改来适应数据库结构的变化。而在修改数据库结构之后往往需要同时对所有的查询语句做对应的修改。在存在大量查询语句的环境下,处理这种修改非常复杂。此外,更改一个数据库结构可能会对整个数据流产生连锁反应,产生一些安全性的问题,因此需要一种自动化的方法来解决。
技术实现思路
1、本申请提供了一种sql语句修改冲突预测方法、装置、设备及存储介质。
2、本申请实施例一方面提供一种sql语句修改冲突预测方法,所述方法包括:
3、构建sql语句的数据血缘图;
4、基于所述数据血缘图,利用第一模型确定所述sql语句的结构特征信息;
5、基于所述sql语句,利用第二模型确定所述sql语句的语义特征信息;
6、通过自注意力机制将所述sql语句的结构特征信息和语义特征信息进行特征融合,得到所述sql语句的融合特征信息;
7、基于所述sql语句的融合特征信息,得到所述sql语句对应的预测结果,所述预测结果表征对所述sql语句进行修改会造成冲突的概率。
8、其中,所述数据血缘图中包括所述sql语句的至少两个节点和一个边,所述基于所述sql语句利用第二模型确定所述sql语句的语义特征信息,包括:
9、从所述sql语句中确定所述节点和所述边对应的sql语句片段;
...【技术保护点】
1.一种SQL语句修改冲突预测方法,所述方法包括:
2.根据权利要求1所述的方法,所述数据血缘图中包括所述SQL语句的至少两个节点和一个边,所述基于所述SQL语句利用第二模型确定所述SQL语句的语义特征信息,包括:
3.根据权利要求1所述的方法,所述数据血缘图中包括所述SQL语句的至少两个节点和一个边,所述基于所述数据血缘图利用第一模型确定所述SQL语句的结构特征信息,包括:
4.根据权利要求2所述的方法,所述对所述SQL语句片段进行特征提取,得到所述节点表征的语义特征信息,包括:
5.根据权利要求4所述的方法,所述基于所述子片段的特征向量和位置编码确定所述节点表征的语义特征信息,或基于所述子片段的特征向量和位置编码确定所述边表征的语义特征信息,包括:
6.根据权利要求1所述的方法,所述基于所述SQL语句的融合特征信息进行预测,得到所述SQL语句的预测结果,包括:
7.根据权利要求3所述的方法,所述节点表征的结构特征信息至少包含所述节点的类型信息、属性信息和/或度数信息;
8.一种SQL语句修改冲
9.一种电子设备,包括:处理器
10.一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于构建SQL语句的数据血缘图;基于所述数据血缘图利用第一模型确定所述SQL语句的结构特征信息;基于所述SQL语句利用第二模型确定所述SQL语句的语义特征信息;通过自注意力机制将所述SQL语句的结构特征信息和语义特征信息进行特征融合,得到所述SQL语句的融合特征信息;以及基于所述SQL语句的融合特征信息,得到所述SQL语句对应的预测结果。
...【技术特征摘要】
1.一种sql语句修改冲突预测方法,所述方法包括:
2.根据权利要求1所述的方法,所述数据血缘图中包括所述sql语句的至少两个节点和一个边,所述基于所述sql语句利用第二模型确定所述sql语句的语义特征信息,包括:
3.根据权利要求1所述的方法,所述数据血缘图中包括所述sql语句的至少两个节点和一个边,所述基于所述数据血缘图利用第一模型确定所述sql语句的结构特征信息,包括:
4.根据权利要求2所述的方法,所述对所述sql语句片段进行特征提取,得到所述节点表征的语义特征信息,包括:
5.根据权利要求4所述的方法,所述基于所述子片段的特征向量和位置编码确定所述节点表征的语义特征信息,或基于所述子片段的特征向量和位置编码确定所述边表征的语义特征信息,包括:
6.根据权利要求1所述的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。