Unifying hetrogenous data
AssigneeInternational Business Machines Corporation
InventorsShrinivas Kulkarni, Karin Murthy, Raha Debarshi, Steffen Schaefer
Life of this patent
Estimating the term…
Abstract
Techniques for unifying data are provided. The techniques include transforming a query into one or more sub-queries that can be answered by one or more types of data services, and wherein the query touches one or more joins across data residing in one or more enterprise systems, querying one or more target data services for each of the one or more sub-queries, aggregating one or more sets of results based on the one or more target data services, and unifying the one or more sets of aggregated results.
Claims20
A method for unifying data, the method comprising:
- transforming a query into one or more sub-queries that can be answered by one or more types of data services, and wherein the query correlates distributed data related to the query;
- determining one or more data service dynamically based on the one or more sub-queries;
- querying one or more target data services for each of the one or more sub-queries;
- aggregating one or more sets of results based on the one or more target data services;
- and
- unifying the one or more sets of aggregated results.
A computer program product comprising a computer readable medium having computer readable program code for unifying data, said computer program product including:
- computer readable program code for transforming a query into one or more sub-queries that can be answered by one or more types of data services, wherein the query correlated distributed data related to the;
- computer readable program code for determining one or more data service dynamically based on the one or more sub-queries;
- computer readable program code for querying one or more target data services for each of the one or more sub-queries;
- computer readable program code for aggregating one or more sets of results based on the one or more target data services;
- and
- computer readable program code for unifying the one or more sets of aggregated results.
A system for unifying data, comprising:
- a memory;
- and
- at least one processor coupled to said memory and operative to:
- transform a query into one or more sub-queries that can be answered by one or more types of data services, and wherein the query correlates distributed data that is related to the query:
- dynamically determine one or more data service based on each of the one or more sub-queries:
- query one or more target data services for each of the one or more sub-queries;
- aggregate one or more sets of results based on the one or more target data services;
- and
- unify the one or more sets of aggregated results.
Dependencies are inferred from the claim text.