furthermore, each transformation either pushes data to another transformation component, pulls data from another transformation component, or performs a push/pull operation on the data.
The pipelining; staging/streaming; and pushing/pulling features of the transformation components effectively optimizes the throughput of the ETL procedure.