【技术实现步骤摘要】
数据解析方法、装置、电子设备及存储介质
[0001]本申请的实施例涉及数据处理
,尤其涉及一种数据解析方法、装置、电子设备及存储介质。
技术介绍
[0002]在实际数据应用过程中,对数据进行加载时,经常会出现基于一个语句的指令,需要在加载不同数据源的数据,并且各个数据源之间的数据类型往往也不相同。
[0003]但是,在相关的数据解析技术中,对于一个语句的指令往往难以跨不同的数据源,或者跨不同的数据类型进行加载,也就是说,在对该语句进行解析时,针对不同数据类型和数据源的要求,往往难以解析出对应的数据加载方式,这使得跨数据源加载数据,以及,跨数据类型来加载数据十分困难。
[0004]基于此,需要一种能够实现可以跨不同数据源,并跨不同数据类型来进行数据解析的方案。
技术实现思路
[0005]有鉴于此,本申请的目的在于提出一种数据解析方法、装置、电子设备及存储介质。
[0006]基于上述目的,本申请提供了数据解析方法,包括:
[0007]对获取的每个字符串,通过调用预置的所述第一 ...
【技术保护点】
【技术特征摘要】
1.一种数据解析方法,其特征在于,包括:对获取的每个字符串,通过调用预置的所述第一枚举类,解析出所述字符串中的全部指令;通过调用预置的所述第二枚举类,解析出所述字符串中的全部数据代码;对所述字符串进行语法解析,确定各个指令与各个数据代码之间的执行逻辑;按照所述各个数据代码中的字段确定该数据代码指向的数据源,并确定该数据源的数据结构;令所述各个指令按照所述执行逻辑调用所述数据代码,根据所述数据代码指向的数据结构进行数据加载,得到目标数据。2.根据权利要求1所述的方法,其特征在于,通过以下方法确定所述第一枚举类和所述第二枚举类:将多个指令各自均作为所述第一枚举类中的一个第一对象,并对各个第一对象进行定义;将多个数据源各自的数据类型作为所述第二枚举类中的第二对象,并对各个第二对象进行定义。3.根据权利要求1所述的方法,其特征在于,所述通过调用预置的所述第一枚举类,解析出所述字符串中的全部指令,包括:按照所述字符串中各个字符的表述顺序,依次确定代表所述各个指令的字符,并查询出所述各个指令在所述第一枚举类中的定义。4.根据权利要求1所述的方法,其特征在于,所述通过调用预置的所述第二枚举类,解析出所述字符串中的全部数据代码,包括:按照所述字符串中各个字符的表述顺序,依次确定代表所述各个数据源的数据代码,并查询出所述各个数据代码对应的数据源在所述第二枚举类中的定义。5.根据权利要求2所述的方法,其特征在于,所述按照所述各个数据代码中的字段确定该数据代码指向的数据源,并确定该数据源的数据结构,包括:对于所述各个数据代码,确定该数据代码中指向所述数据源的类型的第一字段,并确定该数据代码中指向所述数据源的名称的第二字段;根据所述第一字段,通过查询所述第二对象的定义,确定所述数据源的所述数据结构为所述结构化数据和所述半结构化数据中的一种;根据所述第二字段,通过查询预置的映射类确定所述数据源的名称。6.根据权利要求2所述的方法,其特征在于,所述令所述各个指令按照所述执行逻辑调用所述数据代码之前,还包括:根据所述第一对象的定义,将所述全部指令...
【专利技术属性】
技术研发人员:何文,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。