本公开的实施例一般涉及基于网络的数据库系统,且更具体而言,涉及使用数据库函数和网络服务。
背景技术:
0、背景
1、可将数据上传至数据库,并可通过网络接口提供对数据库的访问。最近,云数据库服务越来越受欢迎,因为可以轻松地创建新的数据库实例来存储数据。虽然新的云数据库服务允许容易地创建数据库,但是云数据库服务产生了关于不同系统之间的数据接口的新问题。例如,很难以一种可扩展的方式管理数据库和不同网络服务之间的数据格式,而不招致令人望而却步的计算和网络开销。
技术实现思路
1.一种方法,包括:
2.根据权利要求1所述的方法,其中,所述数据集作为函数参数被传递到所述函数中。
3.根据权利要求1所述的方法,其中,生成所述函数包括:将所述串行化器函数和所述去串行化器函数与所述函数相关联。
4.根据权利要求3所述的方法,其中,使用所述查询调用所述函数自动地将所述串行化器函数应用于从所述分布式数据库出站到所述网络服务的出站查询数据。
5.根据权利要求4所述的方法,其中,使用所述查询调用所述函数自动地将所述去串行化器函数应用于由所述分布式数据库从所述网络服务接收的入站结果数据。
6.根据权利要求1所述的方法,其中,所述查询由客户端设备生成。
7.根据权利要求6所述的方法,还包括:向所述客户端设备提供所述结果数据集。
8.根据权利要求1所述的方法,其中,所述串行化器函数和所述去串行化器函数在所述分布式数据库的多个执行节点中的一个或更多个上的运行时环境中被激活。
9.根据权利要求8所述的方法,其中,所述多个执行节点是被配置成处理所述分布式数据库的数据库数据的计算实例。
10.根据权利要求8所述的方法,其中:
11.根据权利要求8所述的方法,其中:所述串行化器函数包括第一java应用编程(jar)文件;和
12.一种系统,包括:
13.根据权利要求12所述的系统,其中,所述数据集作为函数参数被传递到所述函数中。
14.根据权利要求12所述的系统,其中,生成所述函数包括:将所述串行化器函数和所述去串行化器函数与所述函数相关联。
15.根据权利要求14所述的系统,其中,使用所述查询调用所述函数自动地将所述串行化器函数应用于从所述分布式数据库出站到所述网络服务的出站查询数据。
16.根据权利要求15所述的系统,其中,使用所述查询调用所述函数自动地将所述去串行化器函数应用于由所述分布式数据库从所述网络服务接收的入站结果数据。
17.根据权利要求12所述的系统,其中,所述查询由客户端设备生成。
18.根据权利要求17所述的系统,所述操作还包括:向所述客户端设备提供所述结果数据集。
19.根据权利要求12所述的系统,其中,所述串行化器函数和所述去串行化器函数在所述分布式数据库的多个执行节点中的一个或更多个上的运行时环境中被激活。
20.根据权利要求19所述的系统,其中,所述多个执行节点是被配置成处理所述分布式数据库的数据库数据的计算实例。
21.根据权利要求19所述的系统,其中:
22.根据权利要求19所述的系统,其中:所述串行化器函数包括第一java应用编程(jar)文件;和
23.一种包含指令的机器存储介质,所述指令在被机器执行时使所述机器执行操作,所述操作包括:
24.根据权利要求23所述的机器存储介质,其中,所述数据集作为函数参数被传递到所述函数中。
25.根据权利要求23所述的机器存储介质,其中,生成所述函数包括:
26.根据权利要求25所述的机器存储介质,其中,使用所述查询调用所述函数自动地将所述串行化器函数应用于从所述分布式数据库出站到所述网络服务的出站查询数据。
27.根据权利要求26所述的机器存储介质,其中,使用所述查询调用所述函数自动地将所述去串行化器函数应用于由所述分布式数据库从所述网络服务接收的入站结果数据。
28.根据权利要求23所述的机器存储介质,其中,所述查询由客户端设备生成。
29.根据权利要求28所述的机器存储介质,所述操作还包括:向所述客户端设备提供所述结果数据集。
30.根据权利要求23所述的机器存储介质,其中,所述串行化器函数和所述去串行化器函数在所述分布式数据库的多个执行节点中的一个或更多个上的运行时环境中被激活。