【技术实现步骤摘要】
一种基于编程语言实现重跑历史数据的方法以及电子设备
本专利技术涉及编程语言领域,尤其涉及一种基于编程语言实现重跑历史数据的方法以及电子设备。
技术介绍
在Hive(数据仓库工具)离线计算场景中,有时候需要重跑指定日期的部分历史数据,其中,历史数据是指源程序代码,即重新执行源程序代码。现有技术中,只能先修改源代码的时间参数,然后对代码进行打包,得到打包结果,再运行打包结果,从而实现重跑历史数据。这一方式虽然有效,但是这种方式是重跑所有的历史数据,无疑中浪费了系统资源以及增加了源程序代码的运行时间。也就是说,现有技术中,无法直接执行指定时间的历史数据。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种基于编程语言实现重跑历史数据的方法以及电子设备,旨在解决现有技术无法直接执行指定时间的历史数据的问题。本专利技术的技术方案如下:一种基于编程语言实现重跑历史数据的方法,其包括:A、预先定义目标路径,并在所述目标路径中创建测试文件以及命令脚本文件;B、接收用户在所述测试文件中输入结构化查询语言的指令,并保存用户输入的结构化查询 ...
【技术保护点】
1.一种基于编程语言实现重跑历史数据的方法,其特征在于,包括:A、预先定义目标路径,并在所述目标路径中创建测试文件以及命令脚本文件;B、接收用户在所述测试文件中输入结构化查询语言的指令,并保存用户输入的结构化查询语言;C、接收用户在所述命令脚本文件中输入用于调用数据仓库工具的编程语言的指令,并保存所述编程语言,所述编程语言包括第一执行时间和第二执行时间;D、通过运行所述命令脚本文件,使得所述调用数据仓库工具基于所述第一执行时间和第二执行时间执行所述结构化查询语言,得到执行结果。
【技术特征摘要】
1.一种基于编程语言实现重跑历史数据的方法,其特征在于,包括:A、预先定义目标路径,并在所述目标路径中创建测试文件以及命令脚本文件;B、接收用户在所述测试文件中输入结构化查询语言的指令,并保存用户输入的结构化查询语言;C、接收用户在所述命令脚本文件中输入用于调用数据仓库工具的编程语言的指令,并保存所述编程语言,所述编程语言包括第一执行时间和第二执行时间;D、通过运行所述命令脚本文件,使得所述调用数据仓库工具基于所述第一执行时间和第二执行时间执行所述结构化查询语言,得到执行结果。2.根据权利要求1所述基于编程语言实现重跑历史数据的方法,其特征在于,所述步骤A中,所述预先定义目标路径的步骤具体包括:预先在一后台服务器中创建目标文件夹,并获取所述目标文件夹的目标地址,以及将获取得到的目标地址定义为所述目标路径。3.根据权利要求1所述基于编程语言实现重跑历史数据的方法,其特征在于,所述步骤B具体包括:B1、接收用户点击所述测试文件的指令,并通过一显示界面显示测试文件的内容;B2、接收用户在所述显示界面中输入结构化查询语言的指令,并保存用户输入的结构化查询语言。4.根据权利要求3所述基于编程语言实现重跑历史数据的方法,其特征在于,所述步骤B2之后,C之前包括:B3、判断所述测试文件是否为SQL格式,若是,则执行步骤C,若否,则接收用户将测试文件的后缀名修改为SQL的指令,并保存修改后的测试文件。5.根据权利要求1所述基于编程语言实现重跑历史数据的方法,其特征在于,所述命令脚本文件为shell文件。6.根据权利要求1所述基于编程语言实现重跑历史数据的方法...
【专利技术属性】
技术研发人员:李天驰,孙悦,涂桂朝,
申请(专利权)人:深圳点猫科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。