×

Schema evolution in multi-tenant environment

  • US 10,078,676 B2
  • Filed: 06/11/2015
  • Issued: 09/18/2018
  • Est. Priority Date: 04/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving primary data from a first tenant in a computer network, the primary data formatted based on a first version of a schema for a database;

    obtaining a schema definition for the first version of the schema, the schema definition providing a set of integrity constraints imposed on the database;

    parsing, using at least one hardware processor, the primary data, the parsing including storing a schema version number for the first version of the schema; and

    indexing, using the at least one hardware processor, the primary data, the indexing comprising;

    obtaining, using the schema version number for the first version of the schema, a schema definition for a most recent version of the schema, the schema definition for the most recent version of the schema being obtained prior to obtaining the schema definition for older versions of the schema;

    applying schema evolution to the primary data by applying one or more transforms to the primary data, the one or more transforms defining one or more rules that, when executed, transform the primary data into the most recent version of the schema, the one or more transforms created using the schema definition for the most recent version of the schema and the schema definition for the first version of the schema; and

    indexing, using the at least one hardware processor, the converted primary data.

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