×

System and method of query processing with schema change in JSON document store

  • US 9,881,054 B2
  • Filed: 09/30/2015
  • Issued: 01/30/2018
  • Est. Priority Date: 09/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of managing a query to find a set of JavaScript Object Notation (JSON) documents in a JSON document store, the method comprising:

  • receiving a first query to find at least one JSON document in a plurality of sets of JSON documents stored in a JSON document store, each set of JSON documents in the plurality being organized in a unique JSON schema version related to a unique JSON schema version of each other set of JSON documents in the plurality by at least one schema change, the first query being organized in a first unique JSON schema version from a plurality of unique JSON schema versions of the respective plurality of sets of JSON documents;

    maintaining a schema change graph of schema changes between pairs of the plurality of unique JSON schema versions;

    translating the first query into a second query based on the at least one schema change, wherein the second query is organized in a second unique JSON schema version from the plurality of unique JSON schema versions;

    executing the first query, organized in the first unique JSON schema version, on a first set of JSON document in the plurality of sets of JSON documents to provide a first query result, where the first set of JSON documents is organized in the first unique JSON schema version;

    executing the second query, organized in the second unique JSON schema version, on a second set of JSON documents in the plurality of sets of JSON documents to provide a second query result, where the second set of JSON documents is organized in the second unique JSON schema version;

    collecting the first query result and the second query result into a set of query results; and

    returning the set of query results.

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