System and method for data redistribution in a database
First Claim
Patent Images
1. A method for data redistribution of job data in a first data node (DN) to at least one additional DN in a Massively Parallel Processing (MPP) Database (DB), comprising:
- recording, by a managing DN in the MPP DB, job data information;
splitting the job data into a data portion and a redistribution data portion in the first DN;
collecting changes to the job data;
identifying one or more of the collected changes to the data portion and identifying one or more of the collected changes to the redistribution data portion based on the job data information, wherein the job data information comprises information about the split of the job data;
initiating transfer of the redistribution data portion to the at least one additional DN;
merging the identified changes to the data portion into the data portion; and
merging the identified changes to the redistribution data portion into the redistribution data portion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for data redistribution of a job data in a first datanode (DN) to at least one additional DN in a Massively Parallel Processing (MPP) Database (DB) is provided. The method includes recording a snapshot of the job data, creating a first data portion in the first DN and a redistribution data portion in the first DN, collecting changes to a job data copy stored in a temporary table, and initiating transfer of the redistribution data portion to the at least one additional DN.
15 Citations
14 Claims
-
1. A method for data redistribution of job data in a first data node (DN) to at least one additional DN in a Massively Parallel Processing (MPP) Database (DB), comprising:
-
recording, by a managing DN in the MPP DB, job data information; splitting the job data into a data portion and a redistribution data portion in the first DN; collecting changes to the job data; identifying one or more of the collected changes to the data portion and identifying one or more of the collected changes to the redistribution data portion based on the job data information, wherein the job data information comprises information about the split of the job data; initiating transfer of the redistribution data portion to the at least one additional DN; merging the identified changes to the data portion into the data portion; and merging the identified changes to the redistribution data portion into the redistribution data portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for data redistribution of job data in a first data node (DN) to at least one additional DN in a Massively Parallel Processing (MPP) Database, comprising:
-
a non-transitory memory storage comprising instructions; and one or more processors in communication with the memory, wherein the one or more processors execute the instructions to; record job data information; split the job data into a data portion and a redistribution data portion in the first DN; collect changes to the job data; identify one or more of the collected changes to the data portion and identify one or more of the collected changes to the redistribution data portion based on the job data information, wherein the job data information comprises information about the split of the job data; initiate transfer of the redistribution data portion to the at least one additional DN; merge the identified changes to the data portion into the data portion; and merge the identified changes to the redistribution data portion into the redistribution data portion. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification