MLoad
What is Multi-load?
MultiLoad can play out various DML activities, including INSERT, UPDATE, DELETE, and UPSERT on up to five (5) unfilled/populated objective tables simultaneously. In the event of Fastload, it stacks the information to just one objective table which ought to be unfilled.
MultiLoad Modes:-
MultiLoad Import-
Each MultiLoad import errand can play out various INSERT, UPDATE, DELETE and UPSERT procedure on five objective tables in equal.
Can import information from the system joined framework or centralized server connected framework utilizing custom access module.
MultiLoad DELETE-
Each MultiLoad erase can expel enormous volumes of information from a solitary table.
The MultiLoad DELETE is utilized to perform worldwide (all amps) erase procedure on only one table. The fundamental highlights of this erase is that it sidesteps the transient diary (TJ) and can be restarted in the event that it comes up short before wrapping up. We can't utilize essential record in the MultiLoad erase activity as essential file get to is AMP explicit, yet MultiLoad erase is worked for worldwide erase.
How MultiLoad DELETE functions and why it is quick?
MLoad DELETE activity checks for the whole square of information and in the wake of erasing the qualified lines, it will compose back the whole square once and one checkpoint will be composed. If there should arise an occurrence of disappointment before getting done with, during restart, it will begin erasing from the following information hinder without checkpoints.
In customary erase strategy Teradata utilizes Transient Journal. If there should be an occurrence of disappointment, all erased lines are returned to the table from the TJ as a rollback. This rollback can set aside longer effort to complete than erase. MultiLoad erase doesn't do move back; it restarts.
Square Level activity:-
Same as FastLoad, Teradata MultiLoad utilizes square level activity to conquer the I/O bottleneck. It packs the information into 64KB square into the customer framework and sends to one AMP to think of them to circles to the AMPs. This is a lot quicker than witting one line at time like BTEQ.
For fallback secured table's information are being stacked out of sight once the base table has been stacked.
Information change capacities:-
In the event that an info information field with character information type is focused for a section with date information type detail, Teradata MultiLoad can change the information particular to date before embeddings it into the objective table.
The following are the transformations bolstered by MLoad-
Numeric-to-numeric (for instance, whole number to decimal)
Character-to-numeric
Character-to-date
Date-to-character
Restrictions of MultiLoad:-
No Unique Secondary Index-MultiLoad doesn't bolster interesting auxiliary file (USI) same as Fastload as in the event of USI subtable may make in various AMP where the real line dwells. However, dissimilar to FastLoad, it underpins non-extraordinary auxiliary record (NUSI) as right now will be made in a similar AMP. In MultiLoad, every AMP works in equal and freely. This is the explanation; it underpins NUSI yet not USI.
No Referential Integrity-Referential Integrity (RI) on the objective table not bolstered by the Teradata MultiLoad. RI requires a lot of framework checking to keep up the referential imperatives to an alternate table.
Triggers are not permitted Triggers are associated with the more than one table. MultiLoad manages the just one objective table. Essentially ALTER the Triggers to the DISABLED status before utilizing MultiLoad.
No link of the information documents It could affect the restart procedure if the records were connected in various arrangements or information was erased between runs.
No Aggregate, exponential administrator or number-crunching capacities If you need information transformations or math, you may be in an ideal situation utilizing an INMOD to set up the information before stacking it.
Additionally note that MultiLoad doesn't bolster SELECT, Foreign key references, Hash records, Join files, NOPI tables.