CPC G06F 16/24564 (2019.01) [G06F 16/258 (2019.01); G06F 16/27 (2019.01)] | 30 Claims |
1. A system comprising:
one or more processors of a machine; and
at least one memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising:
detecting a query at a node of a distributed database, the query including a function call to an external network service to process a dataset, the external network service executing externally to the node;
applying a first user-defined function (UDF) of the distributed database to the dataset to convert the dataset from a first format of the distributed database to a revised dataset of a second format of the external network service;
enabling communication of the revised dataset to the external network service via a proxy service, the proxy service executing externally to the node;
enabling reception of an inbound dataset received from the external network service via the proxy service in response to the communication, the inbound dataset based on an application of the function call to the revised dataset at the external network service; and
applying at the node, a second UDF of the distributed database to the inbound dataset to generate a result dataset responsive to the query, the first UDF and the second UDF being separate from the query.
|