CPC G06F 16/2471 (2019.01) [G06F 16/2246 (2019.01); G06F 16/24556 (2019.01)] | 22 Claims |
1. A computing system including one or more processors and one or more memories configured to perform operations for querying multiple data sources, comprising:
a plurality of nodes, wherein each node is configured to communicate with multiple data sources to access data therefrom; and
a second node in communication with the one or more nodes, wherein the second node is configured to:
receive a query instance;
process the query instance to generate a plurality of relational query instances based upon, at least in part, the query instance, with each relational query instance of the plurality of relational query instances to be processed by the plurality of nodes, wherein the plurality of relational query instances are distributed among the plurality of nodes to extract portions of data from the multiple data sources in communication therewith corresponding to the plurality of relational query instances;
receive extracted data of the portions of data from the multiple data sources from each of the plurality of nodes queried; and
aggregate the extracted data of the portions of data from the multiple data sources to respond to the query instance.
|