Validating data integrations using a secondary data store
First Claim
Patent Images
1. A method, comprising:
- receiving a first set of data comprising a plurality of unstructured data records;
receiving a schema that describes characteristics of the plurality of unstructured data records and relationships between one or more data records of the plurality of unstructured data records;
generating, based on the first set of data and the schema, a first plurality of structured data records, wherein the first plurality of structured data records organizes the plurality of unstructured data records based on the schema;
causing to be displayed, at a client computing device, the first plurality of structured data records;
receiving schema modification instructions;
in response to receiving the schema modification instructions, modifying the schema based on the schema modification instructions;
generating, based on the modified schema and the first set of data, a second plurality of structured data records, wherein the second plurality of structured data records organizes the plurality of unstructured data records based on modified schema;
in response to receiving the schema modification instructions, causing to be displayed, at the client computing device, the second plurality of structured data records;
wherein the method is performed using one or more processors.
8 Assignments
0 Petitions
Accused Products
Abstract
A data integration system provides a secondary validation data store that may be used as a staging area for testing and validating data integrations for a set of structured data. Ontology data that defines a schema for integrated data may be modified and tweaked. The secondary validation data store is more efficient than a production system for such schema modifications. Once the ontology data is satisfactory, the structured data and the ontology data may be loaded into a production system.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a first set of data comprising a plurality of unstructured data records; receiving a schema that describes characteristics of the plurality of unstructured data records and relationships between one or more data records of the plurality of unstructured data records; generating, based on the first set of data and the schema, a first plurality of structured data records, wherein the first plurality of structured data records organizes the plurality of unstructured data records based on the schema; causing to be displayed, at a client computing device, the first plurality of structured data records; receiving schema modification instructions; in response to receiving the schema modification instructions, modifying the schema based on the schema modification instructions; generating, based on the modified schema and the first set of data, a second plurality of structured data records, wherein the second plurality of structured data records organizes the plurality of unstructured data records based on modified schema; in response to receiving the schema modification instructions, causing to be displayed, at the client computing device, the second plurality of structured data records; wherein the method is performed using one or more processors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable media storing instructions, which when executed by one or more hardware processors cause:
-
receiving a first set of data comprising a plurality of unstructured data records; receiving a schema that describes characteristics of the plurality of unstructured data records and relationships between one or more data records of the plurality of unstructured data records; storing a first set of data using a first system, wherein the first system comprises a schema that describes objects and properties in the first set of data; generating, based on the first set of data and the schema, a first plurality of structured data records, wherein the first plurality of structured data records organizes the plurality of unstructured data records based on the schema; causing to be displayed, at a client computing device, the first plurality of structured data records; receiving schema modification instructions; in response to receiving the schema modification instructions, modifying the schema based on the schema modification instructions; generating, based on the modified schema and the first set of data, a second plurality of structured data records, wherein the second plurality of structured data records organizes the plurality of unstructured data records based on modified schema; in response to receiving the schema modification instructions, causing to be displayed, at the client computing device, the second plurality of structured data records. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a first set of data, wherein the first set of data comprises a plurality of data fields; analyzing a particular data field of the plurality of data fields to determine a particular property type of the data field; using the particular property type, at least in part, to generate a database schema; storing the first set of data in a secondary data store using the database schema; wherein the method is performed using one or more processors. - View Dependent Claims (18, 19, 20)
-
Specification