[发明专利]使用用户定义的函数扩展数据库外部函数在审
申请号: | 202211349444.7 | 申请日: | 2022-10-31 |
公开(公告)号: | CN116069811A | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 艾略特·布罗萨德;斯里拉克什米·钦塔拉;伊斯特凡·切里;罗杰·N·克莱恩;妮特亚·库马尔·夏尔马;伊戈尔·津科夫斯基 | 申请(专利权)人: | 斯诺弗雷克公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/27;G06F16/955;G06F21/53;H04L67/56;H04L67/568 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 周靖;杨明钊 |
地址: | 美国蒙*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 用户 定义 函数 扩展 数据库 外部 | ||
1.一种方法,包括:
在分布式数据库上识别处理网络服务上的数据的函数;
存储串行化器函数,以将输入到所述函数中的数据从所述分布式数据库的数据格式串行化为所述网络服务的不同数据格式;
存储去串行化器函数以将来自所述网络服务的结果数据从所述网络服务的不同数据格式去串行化为所述分布式数据库的数据格式;
识别调用所述函数以处理所述网络服务上的数据集的查询;
应用所述串行化器函数来生成所述网络服务的不同数据格式的出站数据集;
从所述网络服务接收入站数据集,所述网络服务通过根据所述函数处理所述出站数据集来生成所述入站数据集;和
将所述去串行化器函数应用于所述入站数据集以生成结果数据集。
2.根据权利要求1所述的方法,其中,所述数据集作为函数参数被传递到所述函数中。
3.根据权利要求1所述的方法,其中,生成所述函数包括:将所述串行化器函数和所述去串行化器函数与所述函数相关联。
4.根据权利要求3所述的方法,其中,使用所述查询调用所述函数自动地将所述串行化器函数应用于从所述分布式数据库出站到所述网络服务的出站查询数据。
5.根据权利要求4所述的方法,其中,使用所述查询调用所述函数自动地将所述去串行化器函数应用于由所述分布式数据库从所述网络服务接收的入站结果数据。
6.根据权利要求1所述的方法,其中,所述查询由客户端设备生成。
7.根据权利要求6所述的方法,还包括:向所述客户端设备提供所述结果数据集。
8.根据权利要求1所述的方法,其中,所述串行化器函数和所述去串行化器函数在所述分布式数据库的多个执行节点中的一个或更多个上的运行时环境中被激活。
9.根据权利要求8所述的方法,其中,所述多个执行节点是被配置成处理所述分布式数据库的数据库数据的计算实例。
10.根据权利要求8所述的方法,其中:
所述串行化器函数包括第一JavaScript文件;以及所述去串行化器函数包括第二JavaScript文件;以及
所述运行时环境包括JavaScript执行环境。
11.根据权利要求8所述的方法,其中:所述串行化器函数包括第一Java应用编程(JAR)文件;和
所述去串行化器函数包括第二JAR文件;和
所述运行时环境包括Java虚拟机(JVM)。
12.一种系统,包括:
机器的一个或更多个处理器;以及
存储指令的至少一个存储器,所述指令当由所述一个或更多个处理器执行时使得所述机器执行操作,所述操作包括:
在分布式数据库上识别处理网络服务上的数据的函数;
存储串行化器函数,以将输入到所述函数中的数据从所述分布式数据库的数据格式串行化为所述网络服务的不同数据格式;
存储去串行化器函数以将来自所述网络服务的结果数据从所述网络服务的不同数据格式去串行化为所述分布式数据库的数据格式;
识别调用所述函数以处理所述网络服务上的数据集的查询;
应用所述串行化器函数来生成所述网络服务的不同数据格式的出站数据集;
从所述网络服务接收入站数据集,所述网络服务通过根据所述函数处理所述出站数据集来生成所述入站数据集;和
将所述去串行化器函数应用于所述入站数据集以生成结果数据集。
13.根据权利要求12所述的系统,其中,所述数据集作为函数参数被传递到所述函数中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯诺弗雷克公司,未经斯诺弗雷克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211349444.7/1.html,转载请声明来源钻瓜专利网。