×

Transforming timeseries and non-relational data to relational for complex and analytical query processing

  • US 10,073,897 B2
  • Filed: 11/29/2016
  • Issued: 09/11/2018
  • Est. Priority Date: 01/13/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for transforming data to be accessible by a data warehouse, implemented by a computing processor, the method comprising:

  • identifying, by the computing processor, a non-relational time series database table comprising time series data, wherein the non-relational time series database table comprises a column containing an array of the time series data collected from at least one source, wherein as new time series data is collected from the at least one source, the new time series data is added to the array instead of adding a new row for the new time series data;

    creating, by the computing processor, a virtual view of the time series data in the non-relational time series database table by representing the time series data in the non-relational time series database table as a virtual relational database table, wherein the virtual view is stored as an in-memory storage structure without any intermediate storage, wherein the time series data is stored in the non-relational time series database table and not stored in a relational database table;

    receiving a request with a user defined time interval to view the time series data, wherein the request is an SQL request; and

    presenting a snapshot of the time series data, in response to the request, by partitioning, by the computing processor, the virtual relational database table into a plurality of virtual partitions according to the user defined time interval across a data time range, wherein each of the plurality of virtual partitions has a respective partition time range that spans the user defined time interval, the plurality of virtual partitions created to optimize loading of the time series data in the virtual view into the snapshot by incrementally refreshing corresponding time series data for a corresponding virtual partition within the data time range.

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