本申请涉及数据处理,特别涉及数据存储方法。本申请同时涉及数据存储装置,一种计算设备,以及一种计算机可读存储介质。
背景技术:
1、随着互联网的发展,企业可能涉及到多个业务场景的业务处理。而不同业务场景中可能包含相同类型的数据,比如埋点数据、订单数据等。将这些数据从数据源端存储到数据库时,一般会进行统一的采集,并将采集到的数据落地到数据库的数据表中供用户使用。用户在使用时,都统一消费统一的这张包含各种业务场景数据的数据表。每次查询时,会查询一次非本业务场景的数据,导致出现查询资源的浪费并影响业务的时效性。因此,亟需一种解决上述问题的技术方案。
技术实现思路
1、有鉴于此,本申请实施例提供了数据存储方法。本申请同时涉及数据存储装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中将数据存储于一张表时导致的存在的查询资源浪费并业务时效性低的问题。
2、根据本申请实施例的第一方面,提供了一种数据存储方法,包括:
3、获取待存储的目标数据;
4、在所述目标数据中提取预设字段对应的字段值,以及调用所述目标数据对应的sql自定义映射函数;
5、将所述字段值加载至所述sql自定义映射函数,通过执行加载所述字段值的sql自定义映射函数在至少一条预设规则中确定所述字段值匹配的目标规则,并确定所述目标规则对应的目标数据表信息;
6、将所述目标数据存储至所述目标数据表信息对应的目标数据表。
7、根据本申请实施例的第二方面,提供了一种数据存储装置,包括:
8、获取模块,被配置为获取待存储的目标数据;
9、调用模块,被配置为在所述目标数据中提取预设字段对应的字段值,以及调用所述目标数据对应的sql自定义映射函数;
10、执行模块,被配置为将所述字段值加载至所述sql自定义映射函数,通过执行加载所述字段值的sql自定义映射函数在至少一条预设规则中确定所述字段值匹配的目标规则,并确定所述目标规则对应的目标数据表信息;
11、存储模块,被配置为将所述目标数据存储至所述目标数据表信息对应的目标数据表。
12、根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述数据存储方法的步骤。
13、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该计算机指令被处理器执行时实现所述数据存储方法的步骤。
14、本申请提供的数据存储方法,为了实现根据目标数据中包含的字段值,对目标数据进行分流存储,通过获取待存储的目标数据,在所述目标数据中提取预设字段对应的字段值,以及调用目标数据对应的sql自定义映射函数,以便采用sql自定义映射函数实现字段值和数据表信息之间的映射,并且由于sql语言的简易性以及通用性,可以降低对目标数据存储的使用门槛。并将字段值作为参数加载至sql自定义映射函数,通过执行加载字段值的sql自定义映射函数在至少一条预设规则中确定字段值匹配的目标规则,并确定目标规则对应的目标数据表信息,实现了通过执行sql自定义映射函数将字段值与预设规则进行匹配,进而根据匹配结果选择出字段值所映射的数据表信息,再将目标数据存储至目标数据表信息对应的目标数据表,实现了确定目标数据对应的目标数据表并存储。
1.一种数据存储方法,其特征在于,包括:
2.根据权利要求1所述的数据存储方法,其特征在于,所述通过执行加载所述字段值的sql自定义映射函数在至少一条预设规则中确定所述字段值满足的目标规则,包括:
3.根据权利要求2所述的数据存储方法,其特征在于,在字段值的数量为至少两个的情况下,所述将所述字段值与至少一条预设规则进行匹配,根据匹配结果在至少一条预设规则中选择与所述字段值匹配的目标规则,包括:
4.根据权利要求2所述的数据存储方法,其特征在于,在字段值的数量为至少两个的情况下,所述将所述字段值与至少一条预设规则进行匹配,根据匹配结果在至少一条预设规则中选择与所述字段值匹配的目标规则,包括:
5.根据权利要求2所述的数据存储方法,其特征在于,所述读取所述字段值对应的至少一条预设规则,包括:
6.根据权利要求5所述的数据存储方法,其特征在于,所述缓存的更新,包括:
7.根据权利要求1所述的数据存储方法,其特征在于,所述目标数据表的创建,包括:
8.根据权利要求7所述的数据存储方法,其特征在于,所述将所述目标数据存储至所述目标数据表信息对应的目标数据表,包括:
9.根据权利要求1所述的数据存储方法,其特征在于,所述获取待存储的目标数据,包括:
10.一种数据存储装置,其特征在于,包括:
11.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述计算机指令时实现权利要求1-9任意一项所述方法的步骤。
12.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-9任意一项所述方法的步骤。