一种KSQL处理方法和装置制造方法及图纸

技术编号:22883909 阅读:73 留言:0更新日期:2019-12-21 07:17
本发明专利技术提供了一种KSQL处理方法和装置,其中,该方法包括:当检测到用户输入SQL语句的结束符时,KSQL编辑器在SQL语句的结束符所在命令行的下方命令行中插入SQL语句的SQL运行按钮;当检测到用户触发SQL运行按钮时,基于SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;运行确定出的SQL语句。通过本发明专利技术实施例提供的KSQL处理方法和装置,通过SQL运行按钮,使用户在一个KSQL编辑器内可以逐一触发输入到该KSQL编辑器中的多个程序或者SQL语句,并查看该多个程序或者SQL语句的运行结果,操作简单方便。

A ksql processing method and device

【技术实现步骤摘要】
一种KSQL处理方法和装置
本专利技术涉及计算机
,具体而言,涉及一种KSQL处理方法和装置。
技术介绍
目前,Kafka结构化查询语言(KafkaStructuredQueryLanguage,KSQL)作为一种SQL语言,是面向ApacheKafka的一种数据流SQL引擎。KSQL降低了数据流处理这个领域的准入门槛,为使用Kafka处理数据的用户提供了一种具有交互界面的KSQL编辑器。用户可以在KSQL编辑器提供的交互界面中编写SQL语句并运行所编写的SQL语句。相关技术中,单个KSQL编辑器中只能对单个程序或者SQL语句进行运行。如果需要运行多个SQL语句或者程序,就需要用户分别打开多个KSQL编辑器,并分别在打开的每个KSQL编辑器中输入一个SQL语句或者程序,才能运行多个SQL语句或者程序,操作比较繁琐。
技术实现思路
为解决上述问题,本专利技术实施例的目的在于提供一种KSQL处理方法和装置。第一方面,本专利技术实施例提供了一种KSQL处理方法,包括:>当检测到用户输入结本文档来自技高网...

【技术保护点】
1.一种KSQL处理方法,其特征在于,包括:/n当检测到用户输入结构化查询语言SQL语句的结束符时,KSQL编辑器在所述SQL语句的结束符所在命令行的下方命令行中插入所述SQL语句的SQL运行按钮;/n当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的SQL语句;/n运行确定出的SQL语句。/n

【技术特征摘要】
1.一种KSQL处理方法,其特征在于,包括:
当检测到用户输入结构化查询语言SQL语句的结束符时,KSQL编辑器在所述SQL语句的结束符所在命令行的下方命令行中插入所述SQL语句的SQL运行按钮;
当检测到用户触发所述SQL运行按钮时,基于所述SQL运行按钮所在命令行之前的SQL语句的结束符,确定需要运行的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语句的SQL运行按钮所在命令行插入清空按钮,所述清空按钮,用于对展示在KSQL编辑器中的所述SQL语句的运行结果进行删除操作;
向所述清空按钮分配内存地址,并在分配给所述清空按钮的内存地址中存储需要清空的SQL语句的运行结果。


4.根据权利要求3所述的方法,其特征在于,还包括:
当检测到用户触发清空按钮时,获取所述清空按钮的内存地址中存储的需要清空的SQL语句的运行结果;
将所述清空按钮的内存地址中存储的需要清空的SQL语句的运行结果从KSQL编辑器中删除。


5.根据权利要求1所述的方法,其特征在于,还包括:
获取用户输入的字符串;
查询出包括所述字符串的Kafka的日志名称,并查询出包含所述日志名称的SQL语句需...

【专利技术属性】
技术研发人员:云淼董彬
申请(专利权)人:金瓜子科技发展北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1