数据处理方法及装置与流程

文档序号:35013812发布日期:2023-08-04 06:12阅读:23来源:国知局
数据处理方法及装置与流程

本申请涉及数据处理,具体涉及一种数据处理方法及装置。


背景技术:

1、结构化查询语言(structured query language,sql)是一种数据库查询和程序设计语言。然而在编写结构化查询语言的过程中,为获取针对用户的查询结果,通常会将用户的信息结合到结构化查询语言当中,但由于用户的信息在添加到结构化查询语言的过程中,存在一定的位置不确定性,即不确定在查询语言中的什么位置添加该用户的信息,因此通常需要人工介入进行维护编排,从而导致生成查询语言的难度较大、效率较低。


技术实现思路

1、有鉴于此,本申请实施例提供了一种数据处理方法及装置,能够获取针对用户的指标数据的同时,提高编写查询语言的便捷性。

2、第一方面,本申请的实施例提供了一种数据处理方法,该方法包括:根据用户在用户界面上的选择操作获取n个指标,其中n个指标中的每个指标包括元数据,元数据包括表信息,n为大于或等于1的正整数;在检测到n个指标中的m个指标的表信息分别存在对应的关联表信息的情况下,获取m个关联表信息,其中关联表信息为具有占位符的表信息,m个关联表信息包括m个占位符,m为大于或等于1且小于或等于n的正整数;基于n个指标的元数据和m个关联表信息,生成第一查询语言,其中第一查询语言包括m个占位符;将用户的标识信息填充第一查询语言中m个占位符,以获取第二查询语言,以便用户基于第二查询语言获得针对用户的n个指标的指标数据。

3、在本申请某些实施例中,在n大于或等于2的情况下,n个指标包括多个指标,m个关联表信息为j个关联表信息,j为大于或等于2且小于n的正整数,其中,基于n个指标的元数据和m个关联表信息,生成第一查询语言,包括:获取多个指标的表信息之间的关联关系;根据多个指标的元数据和关联关系,生成第三查询语言,其中第三查询语言包括j个指标的表信息;将j个关联表信息替换第三查询语言中的j个指标的表信息,以生成第一查询语言。

4、在本申请某些实施例中,在n等于1的情况下,n个指标包括单个指标,m个关联表信息包括单个关联表信息,其中,基于n个指标的元数据和m个关联表信息,生成第一查询语言,包括:基于单个指标的元数据,获得第四查询语言,其中第四查询语言包括单个指标的表信息;将单个关联表信息替换第四查询语言中的单个指标的表信息,生成第一查询语言。

5、在本申请某些实施例中,将用户的标识信息填充第一查询语言中m个占位符,以获取第二查询语言,包括:确定第一查询语言中m个占位符的位置信息;将标识信息分别填写在m个占位符的位置信息处,以获取第二查询语言。

6、在本申请某些实施例中,在检测到n个指标中的m个指标的表信息分别存在对应的关联表信息的情况下,获取m个关联表信息,包括:在检测到m个指标具有指定标识的情况下,获取m个指标对应的m个关联表信息。

7、在本申请某些实施例中,在将用户的标识信息填充第一查询语言中m个占位符,以获取第二查询语言之后,还包括:利用第二查询语言从数据库获取针对用户的n个指标的指标数据。

8、在本申请某些实施例中,第一查询语言包括sql语言,第二查询语言包括sql语言。

9、第二方面,本申请的实施例提供了一种数据处理装置,包括:第一获取模块,用于根据用户在用户界面上的选择操作获取n个指标,其中n个指标中的每个指标包括元数据,元数据包括表信息,n为大于或等于1的正整数;第二获取模块,用于在检测到n个指标中的m个指标的表信息分别存在对应的关联表信息的情况下,获取m个关联表信息,其中关联表信息为具有占位符的表信息,m个关联表信息包括m个占位符,m为大于或等于1且小于或等于n的正整数;生成模块,用于基于n个指标的元数据和m个关联表信息,生成第一查询语言,其中第一查询语言包括m个占位符;填充获取模块,用于将用户的标识信息填充第一查询语言中m个占位符,以获取第二查询语言,以便用户基于第二查询语言获得针对用户的n个指标的指标数据。

10、第三方面,本申请的实施例提供了一种计算可读存储介质,存储介质存储有计算机程序,计算机程序用于执行上述第一方面所述的数据处理方法。

11、第四方面,本申请的实施例提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器,其中,处理器用于执行上述第一方面所述的数据处理方法。

12、本申请实施例提供了一种数据处理方法及装置,通过获取用户选择的n个指标,以及在n个指标中确定m个指标对应的包括占位符的m个关联表信息,并基于n个指标的元数据和m个关联表信息,生成包括m个占位符的第一查询语言,进而将用户的标识信息填充第一查询语言中的m个占位符,以获得用于查询用户对应的指标数据的第二查询语言,从而能够通过利用占位符的方式明确标识信息的填入位置,提高了编写查询语言的便捷性,同时还达到了不同用户使用同一指标获得不同指标数据的目的。



技术特征:

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在n大于或等于2的情况下,所述n个指标包括多个指标,所述m个关联表信息为j个关联表信息,j为大于或等于2且小于n的正整数,

3.根据权利要求1所述的方法,其特征在于,在n等于1的情况下,所述n个指标包括单个指标,所述m个关联表信息包括单个关联表信息,

4.根据权利要求1所述的方法,其特征在于,所述将所述用户的标识信息填充所述第一查询语言中所述m个占位符,以获取第二查询语言,包括:

5.根据权利要求1所述的方法,其特征在于,所述在检测到所述n个指标中的m个指标的表信息分别存在对应的关联表信息的情况下,获取m个关联表信息,包括:

6.根据权利要求1所述的方法,其特征在于,在所述将所述用户的标识信息填充所述第一查询语言中所述m个占位符,以获取第二查询语言之后,还包括:

7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一查询语言包括sql语言,所述第二查询语言包括sql语言。

8.一种数据处理装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1至7中任一项所述的数据处理方法。

10.一种电子设备,其特征在于,包括:


技术总结
本申请提供了一种数据处理方法及装置,该方法包括:根据用户在用户界面上的选择操作获取N个指标;在检测到N个指标中的M个指标的表信息分别存在对应的关联表信息的情况下,获取M个关联表信息,其中关联表信息为具有占位符的表信息,M个关联表信息包括M个占位符,M为大于或等于1且小于或等于N的正整数;基于N个指标的元数据和M个关联表信息,生成第一查询语言,其中第一查询语言包括M个占位符;将用户的标识信息填充第一查询语言中M个占位符,以获取第二查询语言,以便用户基于第二查询语言获得针对用户的N个指标的指标数据。本申请的技术方案能够根据用户的自身信息,获取针对该用户的指标数据。

技术研发人员:陈诚,王春晖,陈卓
受保护的技术使用者:上海太美数字科技有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1