[发明专利]一种数据处理方法、装置、电子设备及存储介质有效
申请号: | 201811520657.5 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109460416B | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 张奇;王纯斌;李森林;王诗强 | 申请(专利权)人: | 成都四方伟业软件股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242 |
代理公司: | 11371 北京超凡志成知识产权代理事务所(普通合伙) | 代理人: | 赵志远 |
地址: | 610000 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 预设函数 电子设备 语句 存储介质 功能实现 非关系型数据库 结构化查询语言 关系型数据库 用户终端 传统的 解析 发送 申请 应用 | ||
本申请提供一种数据处理方法、装置、电子设备及存储介质,用于解决现有技术中传统的关系型数据库的结构化查询语言中的函数无法在非关系型数据库里使用的问题。该数据处理方法,应用于电子设备,包括:接收用户终端发送的数据处理语句,数据处理语句包括预设函数;对数据处理语句进行解析,获得预设函数;根据预设函数与位置的对应关系,查找到与预设函数对应的功能实现函数的位置,功能实现函数用于实现预设函数的功能。
技术领域
本申请涉及计算机页面编译与运行的技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
Spark是一个基于内存计算的开源的集群计算系统,数据分析更加快速;在把传统的关系型数据库中的数据迁移到大数据环境里面的前提下,需要对数据进行分析。
目前对于数据库用户来说,数据库用户倾向于还是直接使用集成开发环境(专门开发面向Oracle数据库的应用Procedural Language/Structured Query Language,PLSQL)对数据进行分析和查询。而现在大数据应用开发过程中,传统的关系型数据库的结构化查询语言的特定函数在非关系型数据库里(例如列式存储的数据库Cassandra、Hadoop/HBase、Hypertable等),数据分析和数据存储能力是比较差的。针对PLSQL的特定函数上面,SparkSQL(Spark的一部分)没有这些特定函数的功能,不便于进行数据读取和分析。因此,现有技术中存在着传统的关系型数据库的结构化查询语言中的函数无法在非关系型数据库里使用的问题。
发明内容
有鉴于此,本申请提供一种数据处理方法、装置、电子设备及存储介质,用于解决现有技术中传统的关系型数据库的结构化查询语言中的函数无法在非关系型数据库里使用的问题。
本申请实施例提供了的一种数据处理方法,应用于电子设备,包括:接收用户终端发送的数据处理语句,所述数据处理语句包括预设函数;对所述数据处理语句进行解析,获得所述预设函数;根据预设函数与位置的对应关系,查找到与所述预设函数对应的功能实现函数的位置,所述功能实现函数用于实现所述预设函数的功能。
可选地,在本申请实施例中,在所述根据预设函数与位置的对应关系,查找到与所述预设函数对应的功能实现函数的位置之前,还包括:将所述功能实现函数加载至内存,获得所述功能实现函数在所述内存的位置;建立所述预设函数的函数名与所述功能实现函数的内存的位置的对应关系。
可选地,在本申请实施例中,在所述根据预设函数与位置的对应关系,查找到与所述预设函数对应的功能实现函数的位置之后,还包括:根据内存的位置执行所述功能实现函数,获得数据处理结果。
可选地,在本申请实施例中,在所述根据预设函数与位置的对应关系,查找到与所述预设函数对应的功能实现函数的位置之后,在所述根据内存的位置执行所述功能实现函数,获得数据处理结果之前,还包括:确定所述预设函数的函数名与所述功能实现函数的内存的位置建立有对应关系。
可选地,在本申请实施例中,所述根据预设函数与位置的对应关系,查找到与所述预设函数对应的功能实现函数的位置,包括:根据预设函数与内存位置的对应关系,查找到与所述预设函数对应的功能实现函数的内存位置。
本申请实施例还提供了一种数据处理装置,应用于电子设备,所述数据处理装置包括:处理语句接收模块,用于接收用户终端发送的数据处理语句,所述数据处理语句包括预设函数;预设函数获得模块,用于对所述数据处理语句进行解析,获得所述预设函数;函数位置查找模块,用于根据预设函数与位置的对应关系,查找到与所述预设函数对应的功能实现函数的位置,所述功能实现函数用于实现所述预设函数的功能。
可选地,在本申请实施例中,还包括:内存位置获得模块,用于将所述功能实现函数加载至内存,获得所述功能实现函数在所述内存的位置;对应关系建立模块,用于建立所述预设函数的函数名与所述功能实现函数的内存的位置的对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都四方伟业软件股份有限公司,未经成都四方伟业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811520657.5/2.html,转载请声明来源钻瓜专利网。