Historical data for in memory data warehouse
First Claim
Patent Images
1. A method comprising:
- processing, by a computer system, a transaction on a table stored in an in memory database wherein data being processed as part of the transaction has a validity time;
determining, by the computer system, that a virtual data management view exists which is based on the table stored in the in memory database;
determining, by the computer system, that the data being processed has an effect on the virtual data management view;
updating, by the computer system, the virtual data management view responsive to the transaction being processed to capture time validity information regarding the data;
determining, by the computer system, that the virtual data management view comprises an activated keep history flag, wherein the keep history flag is only activated if time-dependent data is maintained for the virtual data management view; and
based on determining the virtual data management view comprises an activated keep history flag, storing, by the computer system, the time validity information in a historization table with the same structure as the virtual data management view to provide historical access to past time dependent data following expiration of the validity time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes processing a transaction on an in memory database where data being processed has a validity time, updating a time dependent data view responsive to the transaction being processed to capture time validity information regarding the data, and storing the time validity information in a historization table to provide historical access to past time dependent data following expiration of the validity time.
51 Citations
20 Claims
-
1. A method comprising:
-
processing, by a computer system, a transaction on a table stored in an in memory database wherein data being processed as part of the transaction has a validity time; determining, by the computer system, that a virtual data management view exists which is based on the table stored in the in memory database; determining, by the computer system, that the data being processed has an effect on the virtual data management view; updating, by the computer system, the virtual data management view responsive to the transaction being processed to capture time validity information regarding the data; determining, by the computer system, that the virtual data management view comprises an activated keep history flag, wherein the keep history flag is only activated if time-dependent data is maintained for the virtual data management view; and based on determining the virtual data management view comprises an activated keep history flag, storing, by the computer system, the time validity information in a historization table with the same structure as the virtual data management view to provide historical access to past time dependent data following expiration of the validity time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium comprising instructions stored thereon that are executable by one or more processors to perform operations comprising:
-
processing a transaction on a table stored in an in memory database wherein data being processed as part of the transaction has a validity time; determining that a virtual data management view exists which is based on the table stored in the in memory database; determining that the data being processed has an effect on the virtual data management view; updating the virtual data management view responsive to the transaction being processed to capture time validity information regarding the data; determining that the virtual data management view comprises an activated keep history flag, wherein the keep history flag is only activated if time-dependent data is maintained for the virtual data management view; and based on determining the virtual data management view comprises an activated keep history flag, storing the time validity information in a historization table with the same structure as the virtual data management view to provide historical access to past time dependent data following expiration of the validity time. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An in memory data warehouse comprising:
-
one or more processors; and a non-transitory computer-readable medium comprising instructions stored thereon that are executable by the one or more processors to perform operations comprising; processing a transaction on a table stored in an in memory database wherein data being processed as part of the transaction has a validity time; determining that a virtual data management view exists which is based on the table stored in the in memory database; determining that the data being processed has an effect on the virtual data management view; updating the virtual data management view responsive to the transaction being processed to capture time validity information regarding the data; determining that the virtual data management view comprises an activated keep history flag, wherein the keep history flag is only activated if time-dependent data is maintained for the virtual data management view; and based on determining the virtual data management view comprises an activated keep history flag, storing the time validity information in a historization table with the same structure as the virtual data management view to provide historical access to past time dependent data following expiration of the validity time. - View Dependent Claims (20)
-
Specification