[发明专利]一种KSQL处理方法和装置有效
申请号: | 201910884471.6 | 申请日: | 2019-09-18 |
公开(公告)号: | CN110597846B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 云淼;董彬 | 申请(专利权)人: | 金瓜子科技发展(北京)有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/245;G06F16/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ksql 处理 方法 装置 | ||
1.一种KSQL处理方法,其特征在于,包括:
当检测到用户输入结构化查询语言SQL语句的结束符时,KSQL编辑器在所述SQL语句的结束符所在命令行的下方命令行中插入所述SQL语句的SQL运行按钮;
当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;
运行确定出的SQL语句;
对运行确定出的所述SQL语句后得到的运行结果进行展示;
在所述SQL语句的SQL运行按钮所在命令行插入清空按钮,所述清空按钮,用于对展示在KSQL编辑器中的所述SQL语句的运行结果进行删除操作;
向所述清空按钮分配内存地址,并在分配给所述清空按钮的内存地址中存储需要清空的SQL语句的运行结果。
2.根据权利要求1所述的方法,其特征在于,在当检测到用户触发所述SQL运行按钮时,检测所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句步骤之前,还包括:
向插入的SQL运行按钮分配内存地址,并在分配给所述SQL运行按钮的内存地址中存储所述SQL运行按钮所在命令行的行号信息;
当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句,包括:
当检测到用户触发所述SQL运行按钮时,获取所述SQL运行按钮的内存地址中存储的所述SQL运行按钮所在命令行的行号信息;
对所述行号信息对应命令行之前的命令行进行遍历,将遍历得到的最接近所述SQL运行按钮所在命令行的SQL语句的结束符确定为第一结束符;
将遍历得到的所述第一结束符的上一个SQL语句的结束符确定为第二结束符,并将所述第一结束符和所述第二结束符之间的SQL语句确定为需要运行的SQL语句。
3.根据权利要求1所述的方法,其特征在于,还包括:
当检测到用户触发清空按钮时,获取所述清空按钮的内存地址中存储的需要清空的SQL语句的运行结果;
将所述清空按钮的内存地址中存储的需要清空的SQL语句的运行结果从KSQL编辑器中删除。
4.根据权利要求1所述的方法,其特征在于,还包括:
获取用户输入的字符串;
查询出包括所述字符串的Kafka的日志名称,并查询出包含所述日志名称的SQL语句需要的日志字段元数据,并将查询出的所述日志名称与所述日志字段元数据组合,形成包含所述日志名称的SQL语句;
将形成的包含所述日志名称的SQL语句展示给用户。
5.一种KSQL处理装置,其特征在于,包括:
插入模块,用于当检测到用户输入结构化查询语言SQL语句的结束符时,在所述SQL语句的结束符所在命令行的下方命令行中插入所述SQL语句的SQL运行按钮;
确定模块,用于当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;
运行模块,用于运行确定出的SQL语句;
展示模块,用于对运行确定出的所述SQL语句后得到的运行结果进行展示;
处理模块,用于在所述SQL语句的SQL运行按钮所在命令行插入清空按钮,所述清空按钮,用于对展示在KSQL编辑器中的所述SQL语句的运行结果进行删除操作;
内存地址分配模块,用于向所述清空按钮分配内存地址,并在分配给所述清空按钮的内存地址中存储需要清空的SQL语句的运行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金瓜子科技发展(北京)有限公司,未经金瓜子科技发展(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910884471.6/1.html,转载请声明来源钻瓜专利网。