MODIFYING ARCHIVE DATA WITHOUT TABLE CHANGES
First Claim
1. A method for accessing archived data in a data processing system, the data processing system comprising a transactional engine maintaining a first data table and an analytical engine, the method comprising:
- performing a first archiving at the analytical engine of the first data table, wherein the first archiving creates a first archived data table;
based on a structure difference between the first archived data table and the first data table or a data difference between a first data value of the first data table compared to a corresponding first data value of the first archived data table, performing a second archiving at the analytical engine, wherein performing the second archiving comprises creating a second archived data table, storing a first portion of the first data value in the first archived data table, and storing a remaining portion of the first data value in the second archived data table, and wherein the remaining portion corresponds to the structure difference;
receiving at the analytical engine a query for accessing archived data; and
running the query on a combination of the first archived data table and the second archived data table.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer system, and computer program product for accessing archived data in a data processing system. The data processing system includes a transactional engine maintaining a first data table and an analytical engine. The method includes first archiving at the analytical engine the first data table, resulting in a first archived data table. Changes applicable to the first archived data table may be archived, wherein the second archiving includes: in case the changes induce a change in the structure of the first archived data table or modify the values of the first data table a second archived data table is created. In case the changes include data having a structure different from the structure of the first archived data table part of the changes that is storable according to the structure of the first archived data table may be inserted in the first archived data table.
-
Citations
20 Claims
-
1. A method for accessing archived data in a data processing system, the data processing system comprising a transactional engine maintaining a first data table and an analytical engine, the method comprising:
-
performing a first archiving at the analytical engine of the first data table, wherein the first archiving creates a first archived data table; based on a structure difference between the first archived data table and the first data table or a data difference between a first data value of the first data table compared to a corresponding first data value of the first archived data table, performing a second archiving at the analytical engine, wherein performing the second archiving comprises creating a second archived data table, storing a first portion of the first data value in the first archived data table, and storing a remaining portion of the first data value in the second archived data table, and wherein the remaining portion corresponds to the structure difference; receiving at the analytical engine a query for accessing archived data; and running the query on a combination of the first archived data table and the second archived data table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for accessing archived data in a data processing system, the data processing system comprising a transactional engine maintaining a first data table and an analytical engine, the computer program product comprising:
-
one or more computer-readable storage media and program instructions stored on the one or more computer-readable storage media, the program instructions comprising; program instructions to perform a first archiving at the analytical engine of the first data table, wherein the first archiving creates a first archived data table; based on a structure difference between the first archived data table and the first data table, or a data difference between a first data value of the first data table compared to a corresponding first data value of the first archived data table, program instructions to perform a second archiving at the analytical engine, wherein program instructions to perform the second archiving comprises program instructions to create a second archived data table, program instructions to store a first portion of the first data value in the first archived data table, and program instructions to store a remaining portion of the first data value in the second archived data table, and wherein the remaining portion corresponds to the structure difference; program instructions to receive at the analytical engine a query for accessing archived data; and program instructions to run the query on a combination of the first archived data table and the second archived data table. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system for accessing archived data in a data processing system, the data processing system comprising a transactional engine maintaining a first data table and an analytical engine, the computer system comprising:
-
one or more computer processors, one or more computer-readable storage media, and program instructions stored on the one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to perform a first archiving at the analytical engine of the first data table, wherein the first archiving creates a first archived data table; based on a structure difference between the first archived data table and the first data table, or a data difference between a first data value of the first data table compared to a corresponding first data value of the first archived data table, program instructions to perform a second archiving at the analytical engine, wherein program instructions to perform the second archiving comprises program instructions to create a second archived data table, program instructions to store a first portion of the first data value in the first archived data table, and program instructions to store a remaining portion of the first data value in the second archived data table, and wherein the remaining portion corresponds to the structure difference; program instructions to receive at the analytical engine a query for accessing archived data; and program instructions to run the query on a combination of the first archived data table and the second archived data table. - View Dependent Claims (17, 18, 19, 20)
-
Specification