DATA CONSISTENCY AND ROLLBACK FOR CLOUD ANALYTICS
First Claim
1. A method for collecting data, comprising:
- collecting a first batch of data by a server from one or more tenant applications and associated with a first period of time;
collecting a second batch of data by the server from the one or more tenant applications and associated with a second period of time subsequent to the first period of time;
marking the second batch of data as the current batch of data;
detecting a rollback event; and
marking the first batch of data as the current batch of data after the rollback request.
14 Assignments
0 Petitions
Accused Products
Abstract
An extract-transform-load (ETL) platform fetches consistent datasets in a batch for a given period of time and provides the ability to rollback that batch. The batch may be fetched for an interval of time, and the ETL platform may fetch new or changed data from different cloud/on-premise applications. It will store this data in the cloud or on-premise to build data history. As the ETL platform fetches new data, the system will not overwrite existing data, but rather will create new versions so that change history is preserved. For any reason, if businesses would like to rollback data, they could rollback to any previous batch.
44 Citations
19 Claims
-
1. A method for collecting data, comprising:
-
collecting a first batch of data by a server from one or more tenant applications and associated with a first period of time; collecting a second batch of data by the server from the one or more tenant applications and associated with a second period of time subsequent to the first period of time; marking the second batch of data as the current batch of data; detecting a rollback event; and marking the first batch of data as the current batch of data after the rollback request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable non-transitory storage medium having embodied thereon a program, the program being executable by a processor to perform a method for collecting data, the method comprising:
-
collecting a first batch of data from one or more tenant applications and associated with a first period of time; collecting a second batch of data from the one or more tenant applications and associated with a second period of time subsequent to the first period of time; marking the second batch of data as the current batch of data; detecting a rollback event; and marking the first batch of data as the current batch of data after the rollback request. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for collecting data, comprising:
-
a memory; a processor; and one or more modules stored in memory and executable by the processor to; collecting a first batch of data from one or more tenant applications and associated with a first period of time; collecting a second batch of data from the one or more tenant applications and associated with a second period of time subsequent to the first period of time; marking the second batch of data as the current batch of data; detecting a rollback event; and marking the first batch of data as the current batch of data after the rollback request.
-
Specification