INTEROPERABLE SHARED QUERY BASED ON HETEROGENEOUS DATA SOURCES
First Claim
1. A computer-implemented method executed by at least one processor, the method comprising:
- receiving a request to execute a shared query;
identifying at least one data source and a query specification associated with the shared query;
generating a native query for each identified data source based on the identified query specification;
executing the generated native queries at the respective data sources to collect a set of query results from the respective data sources; and
formatting the set of query results from the respective data sources into a unified set of query results.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure generally describes computer-implemented methods, software, and systems for creating and using shared queries based on heterogeneous data sources. One example method includes receiving a request to execute a shared query, identifying at least one data source and a query specification associated with the shared query, generating a native query for each identified data source based on the identified query specification, executing the generated native queries at the respective data sources to collect a set of query results from the respective data sources, and formatting the set of query results from the respective data sources into a unified set of query results.
24 Citations
20 Claims
-
1. A computer-implemented method executed by at least one processor, the method comprising:
-
receiving a request to execute a shared query; identifying at least one data source and a query specification associated with the shared query; generating a native query for each identified data source based on the identified query specification; executing the generated native queries at the respective data sources to collect a set of query results from the respective data sources; and formatting the set of query results from the respective data sources into a unified set of query results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product encoded on a tangible, non-transitory storage medium, the product comprising computer readable instructions for causing one or more processors to perform operations comprising:
-
receiving a request to execute a shared query; identifying at least one data source and a query specification associated with the shared query; generating a native query for each identified data source based on the identified query specification; executing the generated native queries at the respective data sources to collect a set of query results from the respective data sources; and formatting the set of query results from the respective data sources into a unified set of query results. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
one or more processors; memory storing one or more programs for execution by the one or more processors, the one or more programs operable when executed to; receive a request to execute a shared query; identify at least one data source and a query specification associated with the shared query; generate a native query for each identified data source based on the identified query specification; execute the generated native queries at the respective data sources to collect a set of query results from the respective data sources; and format the set of query results from the respective data sources into a unified set of query results. - View Dependent Claims (20)
-
Specification