×

Querying data set tables in a non-transactional database

  • US 9,633,074 B1
  • Filed: 01/03/2014
  • Issued: 04/25/2017
  • Est. Priority Date: 01/03/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for searching a data set, comprising:

  • under the control of one or more computer systems configured with executable instructions,storing a data set, the data set including a plurality of records and being structured according to a plurality of indices, each record of the plurality of records being associated with one or more indices of the plurality of indices;

    receiving a request to create search indices for querying the data set, the request specifying a query object and one or more bases for query for the data set, the query object being a data field to be provided upon execution of the query and being sought to become searchable based at least in part on the one or more bases for query, an individual basis for query of the one or more bases for query being associated with an index of the plurality of indices of the data set;

    constructing a table in a non-transactional database, the table having the one or more bases for query as a primary key and the query object as a secondary index, the primary key of the non-transactional database comprising a hash key and a hash range;

    receiving a request to query the data set, the request specifying one or more records associated with the one or more bases for query; and

    in response to receiving the request;

    identifying the table based at least in part on the one or more bases for query;

    searching the table to yield a record of the secondary index; and

    providing the record of the secondary index.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×