[发明专利]使用用户定义的函数扩展数据库外部函数在审
申请号: | 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是示出根据本公开一些实施例的计算服务管理器的部件的框图。
图3是示出根据本公开一些实施例的执行平台的部件的框图。
图4是根据本公开的一些实施例从概念上示出了由运行在执行平台的给定执行节点上的进程执行用户定义的函数(UDF)的示例软件架构的计算环境。
图5根据本公开的一些实施例显示了用于在中转位置(staging location)实现对UDF的文件访问的数据架构。
图6根据本公开的一些实施例显示了外部函数访问系统架构。
图7根据本公开的一些实施例显示了在外部服务上实施数据库系统的外部函数的方法的流程图。
图8示出了根据本公开的一些实施例的计算机系统形式的机器的图解表示,用于使机器执行本文所讨论方法中的任何一种或更多种方法的指令集合可以在该计算机系统内执行。
详细描述
现在将详细参考用于实现本发明主题的具体示例实施例。这些具体实施例的示例在附图中示出,并且具体细节在以下描述中阐述,以便提供对主题的透彻理解。应当理解,这些示例并不旨在将权利要求的范围限制于所示的实施例。相反,它们旨在覆盖可能被包含在本公开范围内的替代、修改、和等同物。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于斯诺弗雷克公司,未经斯诺弗雷克公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211349444.7/2.html,转载请声明来源钻瓜专利网。