[发明专利]一种KSQL处理方法和装置有效
申请号: | 201910884471.6 | 申请日: | 2019-09-18 |
公开(公告)号: | CN110597846B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 云淼;董彬 | 申请(专利权)人: | 金瓜子科技发展(北京)有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/245;G06F16/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ksql 处理 方法 装置 | ||
本发明提供了一种KSQL处理方法和装置,其中,该方法包括:当检测到用户输入SQL语句的结束符时,KSQL编辑器在SQL语句的结束符所在命令行的下方命令行中插入SQL语句的SQL运行按钮;当检测到用户触发SQL运行按钮时,基于SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;运行确定出的SQL语句。通过本发明实施例提供的KSQL处理方法和装置,通过SQL运行按钮,使用户在一个KSQL编辑器内可以逐一触发输入到该KSQL编辑器中的多个程序或者SQL语句,并查看该多个程序或者SQL语句的运行结果,操作简单方便。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种KSQL处理方法和装置。
背景技术
目前,Kafka结构化查询语言(Kafka Structured Query Language,KSQL)作为一种SQL语言,是面向Apache Kafka的一种数据流SQL引擎。KSQL降低了数据流处理这个领域的准入门槛,为使用Kafka处理数据的用户提供了一种具有交互界面的KSQL编辑器。用户可以在KSQL编辑器提供的交互界面中编写SQL语句并运行所编写的SQL语句。
相关技术中,单个KSQL编辑器中只能对单个程序或者SQL语句进行运行。
如果需要运行多个SQL语句或者程序,就需要用户分别打开多个KSQL编辑器,并分别在打开的每个KSQL编辑器中输入一个SQL语句或者程序,才能运行多个SQL语句或者程序,操作比较繁琐。
发明内容
为解决上述问题,本发明实施例的目的在于提供一种KSQL处理方法和装置。
第一方面,本发明实施例提供了一种KSQL处理方法,包括:
当检测到用户输入结构化查询语言SQL语句的结束符时,KSQL编辑器在所述SQL语句的结束符所在命令行的下方命令行中插入所述SQL语句的SQL运行按钮;
当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;
运行确定出的SQL语句。
第二方面,本发明实施例还提供了一种KSQL处理装置,包括:
插入模块,用于当检测到用户输入结构化查询语言SQL语句的结束符时,在所述SQL语句的结束符所在命令行的下方命令行中插入所述SQL语句的SQL运行按钮;
确定模块,用于当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;
运行模块,用于运行确定出的SQL语句。
第三方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述第一方面所述的方法的步骤。
第四方面,本发明实施例还提供了一种KSQL处理装置,所述KSQL处理装置包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行上述第一方面所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金瓜子科技发展(北京)有限公司,未经金瓜子科技发展(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910884471.6/2.html,转载请声明来源钻瓜专利网。