Optimizing data processing using dynamic schemas
First Claim
1. A computer system, comprising:
- one or more processors;
system memory; and
one or more computer-readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to configure the computer system to efficiently process data using dynamic schemas, the computer-executable instructions including instructions that are executable to configure the computer system to perform at least the following;
access feed data belonging to a particular feed comprising a plurality of records;
convert one or more records of the plurality of records into a binary blob data table including, for each record being converted;
creating a record containing at least one record identifier; and
creating a binary blob that includes binary information representing a plurality of fields within the record and including metadata indicating data processing conditions for processing the plurality of fields;
execute a dynamic server statement on the binary blob data table to create a relational dataset with data type fields from the one or more converted records of the binary blob data table in an in-memory table of the server, wherein the dynamic server statement is stored within the metadata associated with the binary blob of the one or more converted records;
apply a second dynamic server statement to the in-memory table to create an alert table based on at least one or more of the data processing conditions indicated in the metadata, wherein the second dynamic server statement is stored within the metadata associated with the binary blob; and
upon determining that a binary blob of the one or more converted records matches the data processing conditions, place a reference to the matching binary blob data table record into an alert table, thereby triggering an alert.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system access feed data belonging to a particular feed, and executes a dynamic server statement to create a relational dataset with data type fields from the feed data in an in-memory table of the server. The dynamic server statement is stored within metadata associated with the feed. The computer system also applies a second dynamic server statement to the data feed which applies one or more data processing conditions indicated in the metadata. The second dynamic server statement is also stored within the metadata associated with the feed. Upon determining that one or more feed data rows match the data processing conditions, the computer system places feed data row information about the matching data rows into an alert table that includes references to a regional blob table with blob data, thereby triggering an alert.
-
Citations
20 Claims
-
1. A computer system, comprising:
-
one or more processors; system memory; and one or more computer-readable storage media having stored thereon computer-executable instructions that are executable by the one or more processors to configure the computer system to efficiently process data using dynamic schemas, the computer-executable instructions including instructions that are executable to configure the computer system to perform at least the following; access feed data belonging to a particular feed comprising a plurality of records; convert one or more records of the plurality of records into a binary blob data table including, for each record being converted; creating a record containing at least one record identifier; and creating a binary blob that includes binary information representing a plurality of fields within the record and including metadata indicating data processing conditions for processing the plurality of fields; execute a dynamic server statement on the binary blob data table to create a relational dataset with data type fields from the one or more converted records of the binary blob data table in an in-memory table of the server, wherein the dynamic server statement is stored within the metadata associated with the binary blob of the one or more converted records; apply a second dynamic server statement to the in-memory table to create an alert table based on at least one or more of the data processing conditions indicated in the metadata, wherein the second dynamic server statement is stored within the metadata associated with the binary blob; and upon determining that a binary blob of the one or more converted records matches the data processing conditions, place a reference to the matching binary blob data table record into an alert table, thereby triggering an alert. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, implemented at a computer system that includes one or more processors, for efficiently processing data using dynamic schemas, the method comprising:
-
accessing feed data belonging to a particular feed comprising a plurality of records; converting one or more records of the plurality of records into a binary blob data table including, for each record being converted; creating a record containing at least one record identifier; and creating a binary blob that includes binary information representing a plurality of fields within the record and including metadata indicating data processing conditions for processing the plurality of fields; executing a dynamic server statement on the binary blog data table to create a relational dataset with data type fields from the one or more converted records of the binary blob data table in an in-memory table of the server, wherein the dynamic server statement is stored within the metadata associated with the binary blob of the one or more converted records; applying a second dynamic server statement to the in-memory table to create an alert table based on at least one or more of the data processing conditions indicated in the metadata, wherein the second dynamic server statement is stored within the metadata associated with the binary blob; and upon determining that a binary blob of the one or more converted records matches the data processing conditions, placing a reference to the matching binary blob data table record into an alert table, thereby triggering an alert. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that are executable by one or more processors to configure a computer system to efficiently process data using dynamic schemas, the computer-executable instructions including instructions that are executable to configure the computer system to perform a least the following:
-
access feed data belonging to a particular feed comprising a plurality of records; convert one or more records of the plurality of records into a binary blob data table including, for each record being converted; creating a record containing at least one record identifier; and creating a binary blob that includes binary information representing a plurality of fields within the record and including metadata indicating data processing conditions for processing the plurality of fields; execute a dynamic server statement on the binary blob data table to create a relational dataset with data type fields from the one or more converted records of the binary blob data table in an in-memory table of the server, wherein the dynamic server statement is stored within the metadata associated with the binary blob of the one or more converted records; apply a second dynamic server statement to the in-memory table to create an alert table based on at least one or more of the data processing conditions indicated in the metadata, wherein the second dynamic server statement is stored within the metadata associated with the binary blob; and upon determining that a binary blob of the one or more converted records matches the data processing conditions, place a reference to the matching binary blob data table record into an alert table, thereby triggering an alert. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification