Teradata TPump is a data loading utility that helps maintain (update, delete, insert, and atomic upsert) the data in Teradata Database. Teradata TPump allows near‑real time data to be achieved in the data warehouse.
Teradata TPump uses standard Teradata SQL to achieve moderate to high data loading rates to Teradata Database. Multiple sessions and multistatement requests are typically used to increase throughput.
Teradata TPump provides an alternative to Teradata MultiLoad for the low volume batch maintenance of large databases under control of a Teradata system. Instead of updating Teradata Databases overnight, or in batches throughout the day, Teradata TPump updates information in real time, acquiring data from the client system with low processor utilization. It does this through a continuous feed of data into the data warehouse, rather than through traditional batch updates. Continuous updates result in more accurate, timely data.
Unlike most load utilities, Teradata TPump uses row hash locks rather than table level locks. This allows queries to be run while Teradata TPump is running. This also means that Teradata TPump can be stopped instantaneously.
Teradata TPump provides a dynamic throttling feature that enables it to run “all out” during batch windows, but within limits when it may impact other business uses of Teradata Database. Operators can specify the number of statements run per minute, or may alter throttling minute‑by‑minute, if necessary.
Teradata TPump’s main attributes are:
Note: Full tape support is not available for any function in Teradata TPump for network‑attached client systems. To import data from a tape, a custom access module needs to be written that interfaces with the tape device. Refer to the Teradata Tools and Utilities Access Module Programmer Guide (B035‑2424) for information about how to write a custom access module.