发明公开
- 专利标题: 一种基于动态封装的用户自定义函数实现方法及系统
-
申请号: CN202311124132.0申请日: 2023-09-01
-
公开(公告)号: CN117312358A公开(公告)日: 2023-12-29
- 发明人: 张凤 , 王杰诚 , 朱海勇 , 吴文 , 杨应华 , 程兴源
- 申请人: 厦门市美亚柏科信息股份有限公司
- 申请人地址: 福建省厦门市思明区软件园二期观日路12号102-402单元
- 专利权人: 厦门市美亚柏科信息股份有限公司
- 当前专利权人: 厦门市美亚柏科信息股份有限公司
- 当前专利权人地址: 福建省厦门市思明区软件园二期观日路12号102-402单元
- 代理机构: 厦门福贝知识产权代理事务所
- 代理商 郭涵炜
- 主分类号: G06F16/242
- IPC分类号: G06F16/242 ; G06F8/10 ; G06F8/41 ; G06F8/36 ; G06F8/71 ; H04L67/02
摘要:
本申请提供一种基于动态封装的用户自定义函数实现方法及系统,通过动态加载用户业务类,并将类中指定业务实现方法的调用过程封装在Scala Function类中,构建出一个通用的Spark UDF供用户提交Spark SQL时使用,使得用户可以根据自己的开发规范和语法结构进行常规业务开发,而不需要受到SparkUDF编写规则和语法约束的限制,减少用户的学习和开发成本,同时解除业务代码与Spark框架的绑定,使得业务代码能够很容易的集成到其他组件中,提高业务代码的可复用性。