基于Clickhouse的交互方法、系统、电子设备及存储介质技术方案

技术编号:30143266 阅读:40 留言:0更新日期:2021-09-23 15:11
本发明专利技术提出一种基于Clickhouse的交互方法、系统、电子设备及存储介质,其方法技术方案包括数据库解析连接步骤,通过一动态参数对连接clickhouse数据库的基本信息进行解析,并通过jdbc连接所述clickhouse数据库;数据控制处理步骤,使用jline进行控制台的命令输入读取,接收输入的所述命令,通过调用所述clickhouse数据库的http接口进行数据的控制处理;数据压缩解压步骤,对向所述clickhouse数据库请求的数据及所述clickhouse数据库返回的数据,通过lz4压缩算法进行压缩和解压。本申请解决了现有基于Cl ickhouse的交互方法安装繁琐、配置麻烦、操作复杂的问题。操作复杂的问题。操作复杂的问题。

【技术实现步骤摘要】
基于Clickhouse的交互方法、系统、电子设备及存储介质


[0001]本专利技术属于数据库
,尤其涉及一种基于Clickhouse的交互方法、系统、电子设备及存储介质。

技术介绍

[0002]随着互联网、物联网的不断发展,大量的数据需要被存储分析,无数的大数据工具得以发挥其作用,clickhouse作为开源的实时数据分析的列存储数据库,其高效的数据处理速度得以更加广泛的使用。但是我们在使用传统的mysql数据库的时候可以通过mysql命令行和mysql数据库进行交互式的操作,但是clickhouse是需要通过安装clickhouse

client或者调用其http接口来实现数据交互处理,这样在连接clickhouse的远程服务器上都需要进行额外安装clickhouse

client或者使用curl进行http调用,显得非常繁琐,加大了运维人员的工作量和相关命令的记录维护。
[0003]现有技术中,其一可以在调用的服务器上安装clickhouse

client,但该方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Clickhouse的交互方法,其特征在于,包括:数据库解析连接步骤,通过一动态参数对连接clickhouse数据库的基本信息进行解析,并通过jdbc连接所述clickhouse数据库;数据控制处理步骤,使用jline进行控制台的命令输入读取,接收输入的所述命令,通过调用所述clickhouse数据库的http接口进行数据的控制处理;数据压缩解压步骤,对向所述clickhouse数据库请求的数据及所述clickhouse数据库返回的数据,通过lz4压缩算法进行压缩和解压。2.根据权利要求1所述的基于Clickhouse的交互方法,其特征在于,所述方法进一步包括:数据库解析切换步骤,切换数据库时,通过动态接收切库命令,解析切换的数据库名并通过所述命令操作使用切换后的所述数据库。3.根据权利要求1所述的基于Clickhouse的交互方法,其特征在于,所述方法进一步包括:历史操作保存步骤,对所述命令进行本地保存,使用脚本启动所述clickhouse数据库时加载保存在本地的历史操作命令,并通过shell查询所述历史操作命令。4.根据权利要求1所述的基于Clickhouse的交互方法,其特征在于,所述数据库解析连接步骤进一步包括:编写代码实现所述动态参数的传入,并实现对所述动态参数的读取和校验,完成所述校验后的所述动态参数进行封装后通过所述clickhouse数据库对外提供的http接口连接所述clickhouse数据库。5.一种基于Clickhouse的交互系统,其特征在于,包括:数据库解析连接模块,通过一动态参数对连接clickhouse数据库的基本信息进行解析,并通过jdbc连接所述clickhouse数据...

【专利技术属性】
技术研发人员:韩涛裴玉超
申请(专利权)人:北京明略昭辉科技有限公司
类型:发明
国别省市:

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

1