【技术实现步骤摘要】
一种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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。