×

Managing data queries

  • US 9,576,028 B2
  • Filed: 02/23/2015
  • Issued: 02/21/2017
  • Est. Priority Date: 05/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of operating on data from at least two data sources, the data stored in respective tangible, non-transitory computer-readable media of the data sources, the operating based on a query that is expressed in accordance with a query language applicable to a relational database, the operating including executing the query on an executing system other than a system managing a relational database, the executing including:

  • receiving a query;

    identifying a first data source based on the query;

    identifying a second data source based on the query, the second data source being associated with at least some data processing capability different from at least some data processing capability of the first data source;

    identifying an executing system other than a system managing a relational database;

    generating a request to a query planner based on the query;

    providing the request to the query planner;

    receiving a query plan generated by the query planner based on the request, the query plan including a description of one or more steps for performance by a system managing a relational database;

    generating a computer program that includes at least one data processing operation for execution, the at least one data processing operation including at least one of a data selection operation, a sort operation, a data summarization operation, or a combination operation, wherein the at least one data processing operation is chosen based on a particular step described by the query plan, and the particular step corresponds to the at least one of a data selection operation, a sort operation, a data summarization operation, or a combination operation;

    receiving data from the first data source and the second data source; and

    executing, on the identified executing system, program code based on the computer program.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×