【技术实现步骤摘要】
数据构造方法、装置、计算机设备和存储介质
本申请涉及网络通信领域,具体涉及一种数据构造方法、装置、计算机设备和存储介质。
技术介绍
随着移动互联网、物联网等应用的飞速发展,全球数据量出现了爆炸式增长。数据量的飞速增长预示着现在已经进入了大数据时代,越来越多的企业都开始进行大数据的建设,并且很多企业在内部都会创建有自己的大数据项目。当前的企业在开发大数据项目的过程中,通常需要测试人员在大数据相关的数据库中构造数据,但基于大数据框架的数据库不同于传统数据库,基于大数据框架的数据库具有更加复杂的结构与嵌套层次,使得大数据相关的数据库的数据构造过程比传统数据库的数据构造过程更加复杂,并且要求测试人员必须具备过硬的技术基础。但是,现有的测试人员几乎不具备与在大数据相关的数据库中构造数据相关的知识储备,从而容易造成大数据相关的数据库的数据构造代价过大。为了实现在大数据相关的数据库中构造数据,测试人员不仅需要深入了解大数据相关的数据库的特点和数据构造方式,还需要熟悉C++、Java、Python等多种编程语言,使得测试人员的学习成本过高, ...
【技术保护点】
1.一种数据构造方法,其特征在于,包括:/n接收前端发送的json数据,其中,所述json数据为所述前端对获取的表格数据进行json封装处理后得到的数据;/n对所述json数据进行解析处理,得到解析数据;/n从所述解析数据中提取出用于在目标数据库中创建目标数据表的第一数据,并根据所述第一数据构建第一shell语句,其中所述目标数据库为预连接的linux系统内搭建的基于大数据框架的数据库;/n从所述解析数据中提取出用于构造数据的第二数据,并根据所述第二数据构建第二shell语句;/n根据所述第二shell语句,构建第三shell语句,其中所述第三shell语句为导入指定数据命 ...
【技术特征摘要】
1.一种数据构造方法,其特征在于,包括:
接收前端发送的json数据,其中,所述json数据为所述前端对获取的表格数据进行json封装处理后得到的数据;
对所述json数据进行解析处理,得到解析数据;
从所述解析数据中提取出用于在目标数据库中创建目标数据表的第一数据,并根据所述第一数据构建第一shell语句,其中所述目标数据库为预连接的linux系统内搭建的基于大数据框架的数据库;
从所述解析数据中提取出用于构造数据的第二数据,并根据所述第二数据构建第二shell语句;
根据所述第二shell语句,构建第三shell语句,其中所述第三shell语句为导入指定数据命令语句,所述指定数据为所述第二shell语句在执行完毕后得到的数据;
在所述linux系统内依次执行所述第一shell语句、所述第二shell语句与所述第三shell语句,以完成在所述目标数据库中构造数据的过程。
2.根据权利要求1所述的数据构造方法,其特征在于,所述对所述json数据进行解析处理,得到解析数据的步骤,包括:
将所述json数据转换成map数据结构类型,得到与所述json数据对应的map数据;
调用与所述map数据对应的解析方法对所述map数据进行解析,得到所述解析数据。
3.根据权利要求1所述的数据构造方法,其特征在于,所述在所述linux系统内依次执行所述第一shell语句、所述第二shell语句与所述第三shell语句的步骤,包括:
所述在所述linux系统内执行所述第一shell语句的步骤包括:根据所述解析数据中的所述第一数据,调用所述目标数据库原生的建表语句在所述目标数据库内创建目标表;
所述在所述linux系统内执行所述第二shell语句的步骤包括:将所述解析数据中的所述第二数据输入至预设的造数据程序,并运行所述造数据程序,得到运行完成后生成的中间数据文件;
所述在所述linux系统内执行所述第三shell语句的步骤包括:将所述中间数据文件导入至所述目标数据库的所述目标表内。
4.根据权利要求3所述的数据构造方法,其特征在于,所述将所述解析数据中的所述第二数据输入至预设的造数据程序,并运行所述造数据程序,得到运行完成后生成的中间数据文件的步骤之后,包括:
在所述linux系统内创建中间数据层;
将所述中间数据文件存储至所述中间数据层内。
5.根据权利要求1所述的数据构造方法,其特征在于,所述在所述linux系统内依次执行所述第一shell语句、所述第二shell语句与所述第三shell语句的步骤之后,包括:
判断shell语句是否执行成功,其中所述shell语句包括所述第一shell语句、所述第二shell语句与所述第三shell语句;
若所述...
【专利技术属性】
技术研发人员:吴名先,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。