【技术实现步骤摘要】
数据存储查询方法、装置、电子设备及存储介质
本申请涉及计算机领域,具体而言,涉及一种数据存储查询方法、装置、电子设备及存储介质。
技术介绍
目前,ApacheCouchDB数据库是一个新兴的面向文档的数据库,它提供以JSON(JavaScriptObjectNotation,JS对象简谱)作为数据格式的REST(RepresentationalStateTransfer,表述性状态传递)接口,并可以通过视图来对文档进行操纵以及呈现。其中,相较与目前流行的MongoDB数据库,该ApacheCouchDB数据库具有如下优点:ApacheCouchDB的数据模型是JSON,这比目前流行的MongoDB数据库所使用的BSON(BinaryJSON)更易于扩展。ApacheCouchDB数据库的查询接口是HTTP/RESTAPI,所以任何支持HTTP协议的程序语言均可操作ApacheCouchDB数据库。作为一个crash-only系统,用户可以随时停止ApacheCouchDB数据库的服务并能保证数据一致性。ApacheC ...
【技术保护点】
1.一种数据存储查询方法,其特征在于,应用于配置有数据存储查询系统的电子设备,该数据存储查询系统包括Apache Drill引擎、Apache CouchDB数据库以及CouchDB插件,所述CouchDB插件用于将所述Apache Drill引擎的操作命令转换成所述Apache CouchDB数据库的操作命令,所述Apache Drill引擎提供缓存空间用以存储所述Apache CouchDB数据库中的数据,所述方法包括:/n由所述Apache Drill引擎获取用户对所述Apache CouchDB数据库的批量数据获取指令,将所述批量数据获取指令发送给所述CouchDB ...
【技术特征摘要】
1.一种数据存储查询方法,其特征在于,应用于配置有数据存储查询系统的电子设备,该数据存储查询系统包括ApacheDrill引擎、ApacheCouchDB数据库以及CouchDB插件,所述CouchDB插件用于将所述ApacheDrill引擎的操作命令转换成所述ApacheCouchDB数据库的操作命令,所述ApacheDrill引擎提供缓存空间用以存储所述ApacheCouchDB数据库中的数据,所述方法包括:
由所述ApacheDrill引擎获取用户对所述ApacheCouchDB数据库的批量数据获取指令,将所述批量数据获取指令发送给所述CouchDB插件;
由所述CouchDB插件根据所述批量数据获取指令从所述ApacheCouchDB数据库获取对应的目标数据集,并将所述目标数据集发送给所述ApacheDrill引擎;
由所述ApacheDrill引擎根据所述目标数据集对所述缓存空间中的数据进行更新。
2.根据权利要求1所述的数据存储查询方法,其特征在于,所述方法还包括:
由所述ApacheDrill引擎获取用户对所述ApacheCouchDB数据库的数据操作指令,将所述数据操作指令发送给所述CouchDB插件;
由所述CouchDB插件解析所述数据操作指令,获取所述数据操作指令的操作目标以及对应的筛选条件;
由所述CouchDB插件获取所述操作目标对应的目标数据,将所述目标数据与所述筛选条件发送所述ApacheDrill引擎;
由所述ApacheDrill引擎根据所述筛选条件对所述目标数据进行筛选,并将筛选后的结果提供给用户。
3.根据权利要求2所述的数据存储查询方法,其特征在于,数据操作指令为标准SQL语句,所述CouchDB插件解析所述数据操作指令,获取所述数据操作指令的操作目标以及对应的筛选条件的步骤包括:
由所述CouchDB插件根据所述标准SQL语句的关键字以及语法结构对所述数据操作指令进行解析,获取数据操作指令的操作目标以及对应的筛选条件。
4.根据权利要求1所述数据存储查询方法,其特征在于,所述方法还包括:
由所述ApacheDrill引擎提供一配置界面,响应用户在该配置界面的配置操作,获得对应的配置参数,所述配置参数包括所述ApacheCouchDB数据库的地址;
由所述ApacheDrill引擎件将所述地址发送给所述CouchDB插件;
由所述CouchDB插件根据所述地址与所述ApacheCouchDB数据库连接。
5.根据权利要求1所述的数据存储查询方法,其特征在于,CouchDB插件预设有对应的配置文件,所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。