Welcome! Teradata Developer Exchange is a community-oriented tech website that connects Teradata engineers with developers and customers who are building and deploying solutions on our platforms. Think of it as a digital community of technical experts sharing ideas, code, best practices and lessons on solving problems. Sounds great doesn't it? So sign up and join the community now!

Expand All Syndicate content The Latest
Enforcement Priority: Soft, Hard, or Just Window-Dressing?

If you are TASM user, there is an option that springs up when you create a workload labeled “Enforcement Priority”.   The option name sounds a little more intimidating than it actually is.   I’d like to take this opportunity to explain what  enforcement priority is,  what it actually does, and what it doesn’t do,  and just how seriously you should take it.   

Business Rules: The Promise of Data Warehousing, Remember Your Map!

Business rules are critical when tackling any data warehouse project, and become even more important in an active warehouse environment.

Overview of the TMSM Report Viewer

Teradata Multi-System Manager is an application for monitoring and administration of single and multi-system environments. TMSM Report Viewer allows TMSM (Teradata Multi-System Manager) users to create and view reports about the Teradata ecosystem using data collected by TMSM. The TMSM data model is in Appendix E of the Configuration Guide.  For more information about TMSM, please read this article.

This article provides information about TMSM reporting capabilities, shows how to create custom reports, and reviews the out-of-the-box reports provided.

Understanding Named Pipe Access Module data transfer

The Teradata Named Pipe Access Module (NPAM) provides an inter-process communication link between a writer process (such as FastExport) and a reader process (such as FastLoad).

Stay in Sync - Introducing Teradata Unity 13.10

Teradata Unity 13.10, the latest enabling technology of the Teradata Analytical Ecosystem was formally announced at PARTNERS Conference 2011.  The product’s focus is to simplify the analytical ecosystem by removing the everyday complexities involved in query management and data synchronization across multiple Teradata systems.  Teradata Unity delivers on this strategy by way of product automation.

Teradata JDBC Driver

The Teradata JDBC Driver enables Java applications to connect to the Teradata Database.

Question-mark parameter markers

A "parameterized" SQL request is when you specify a question-mark parameter marker in place of an expression within the SQL request text. Parameter markers are recommended over SQL literals for a couple of reasons.

  1. Because the SQL request text stays the same as the SQL request is executed multiple times, the Teradata Database statement cache hit ratio can be higher, resulting in better performance.
  2. They help protect against SQL injection attacks.
What's a BOM and Why do I Care?

The Unicode™ standard defines five encodings (the first three encodings are currently supported by Teradata):

Structuring Requests in BTEQ for Retryable (and Other) Errors

The Teradata RDBMS can return a variety of errors. Some of these errors are retryable (that is, the request can be resubmitted); the simplest example of this is a 2631 (Transaction aborted due to %VSTR) caused by a deadlock condition. Other errors are not retryable; data-related errors (constraint violations, etc.) are an example.

For certain retryable error codes, BTEQ will, by default, retry the failing request. The user can disable such retries via the SET RETRY command. For example, if a 2631 occurs, and retries have not been disabled, BTEQ will resubmit the request.

Scrollable ResultSet performance

The Teradata JDBC Driver provides both forward-only and scrollable result sets. With a forward-only result set, an application can only fetch rows in the forward direction, using the ResultSet.next method. A scrollable result set enables an application to fetch rows in any order.

Since a scrollable result set offers significantly more functionality than a forward-only result set, application developers may wonder whether there is a performance penalty for using a scrollable result set.