【技术实现步骤摘要】
基于Clickhouse的交互方法、系统、电子设备及存储介质
[0001]本专利技术属于数据库
,尤其涉及一种基于Clickhouse的交互方法、系统、电子设备及存储介质。
技术介绍
[0002]随着互联网、物联网的不断发展,大量的数据需要被存储分析,无数的大数据工具得以发挥其作用,clickhouse作为开源的实时数据分析的列存储数据库,其高效的数据处理速度得以更加广泛的使用。但是我们在使用传统的mysql数据库的时候可以通过mysql命令行和mysql数据库进行交互式的操作,但是clickhouse是需要通过安装clickhouse
‑
client或者调用其http接口来实现数据交互处理,这样在连接clickhouse的远程服务器上都需要进行额外安装clickhouse
‑
client或者使用curl进行http调用,显得非常繁琐,加大了运维人员的工作量和相关命令的记录维护。
[0003]现有技术中,其一可以在调用的服务器上安装clickhouse
‑
c ...
【技术保护点】
【技术特征摘要】
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数据...
【专利技术属性】
技术研发人员:韩涛,裴玉超,
申请(专利权)人:北京明略昭辉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。