|
|
Archives of the TeradataForum
Message Posted: Wed, 03 Dec 2003 @ 12:51:13 GMT
Subj: | | Re: Fastload Acquisition Phase |
|
From: | | Anomy Anom |
<-- Anonymously Posted: Wednesday, December 03, 2003 07:38 -->
| Yes.. I understand that it does transfer the data in blocks.. But when it transfers to the AMPs, how would it know, which block to go
to which AMP..? Some hashing principle should be there for distributing the block of rows into the different AMPs, I guess.. | |
FastLoad simply sends those blocks (up to 64 KB each in current versions) in round robin fashion to each AMP in the system, using
all sessions as David explained. Then each AMP must deblock the records, apply the hashing algorithm to proper field in each record, and
create new blocks in memory buffers for each other AMP in the configuration. When every such block is full it is sent to proper destination
AMP using a monocast message over the BYNETs. After last block is sent by FastLoad all partial buffers in each AMP are sent to corresponding
AMPs, and every AMP finally has all records that belong to it, according to hashing on the field which corresponds to Primary Index for the
table being loaded. Then AMPs are ready for Phase 2.
Best regards.
| |