×

Managing data queries

  • US 10,521,427 B2
  • Filed: 01/25/2017
  • Issued: 12/31/2019
  • Est. Priority Date: 05/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of executing a query, the method 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 functionality that is different from at least some data processing functionality of the first data source;

    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 set of operations 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 an executing system other than a system managing a relational database, program code based on the set of operations, whereby executing the program code produces results of the query.

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