DWHPro Insights

Insights

322 technical articles on Teradata, Snowflake, Databricks, SQL tuning and data warehouse architecture — written from production experience, not vendor decks.

5 Tips for Optimizing Teradata SQL Queries: Avoiding Joins, Functions, Union, and Group By Popular

Illustration of a glossy orange database cylinder with data fragments across its surface

1. Avoid multiple Joins to the same table Reducing the number of joins to a table is crucial, as each additional join could lead to a full table scan or index access. This can be accomplished by implementing subqueries, volatile tables, or ordered analytical functions. This example showcases how to apply an ordered analytical function …

Read more

Understanding the Downsides of Data Lakes: Challenges and Pitfalls to Consider

Illustration of three stacked database units of differing heights inside a circle

Introduction Data lakes have gained significant popularity in recent years as organizations seek more flexible and scalable solutions to store and process their ever-growing volumes of data. While data lakes offer numerous advantages over traditional data storage and processing systems, they also have their fair share of challenges and pitfalls. In this critical article, we …

Read more

Track and Optimize Query Performance with Teradata DBQLOGTBL System Table

Illustration of a person in a suit standing beside a database cylinder

Teradata DBQLOGTBL is a system table in the Teradata database management system that stores log data for all queries on the system. It is a valuable resource for tracking and analyzing query performance, as it contains information about the resources used by each query and the duration of the query. DBQLOGTBL is located in the …

Read more

Teradata Vantage now available in AWS, Microsoft Azure, and Google Cloud Storage with Teradata Native Object Store (Teradata NOS)

Illustration of three stacked database units of differing heights inside a circle

Teradata Vantage has also made its move into the public cloud. Teradata Vantage is now available in AWS, Microsoft Azure, and Google Cloud Storage. It is worth noting that the same Teradata software runs on these three major cloud providers. This makes it relatively easy to run Teradata on-premise and in these 3 different public …

Read more

Maximizing Performance with Teradata Sparse Maps: An Introduction

Illustration of three stacked database storage units of differing heights against abstract chart shapes

Introduction to Teradata Sparse Maps The Teradata hashing architecture and how AMPs are used to split tables for maximum parallelism evenly have been unchanged since the beginning. What is new is the ability to create your hash maps. Hash maps, as we usually know them, are also called contiguous maps. If you are not familiar …

Read more

Maximizing Teradata Table Performance with BLC, Row-Level Partitioning, and Data Block Size Tuning

Illustration of a stopwatch dial on an orange paint-splash background

BLC, Row Level Partitioning, and Datablock Size Tuning In this article, we will learn how block-level compression, row-level partitioning, and selection of the appropriate data block size can be used to influence the Teradata table size and, thus, performance. We will create a test scenario based on a customer master table loaded daily. We will …

Read more

The Teradata MAPS Architecture – Great Performance with All Rows on One AMP

Illustration of three stacked database units of differing heights inside a circle

How to use the Teradata MAPS Architecture? In an earlier article (link to All Rows on One AMP – By Design), I showed an alternative design for small reference tables, ensuring that all rows in the table are stored on a single Teradata AMP using the Teradata MAPS architecture. The design allows for single-AMP retrieval …

Read more

Understanding Teradata NOPI Tables: Essential Facts and Performance Benefits

Illustration of a stopwatch dial on an orange paint-splash background

The Essential Facts About NOPI Tables in Teradata Teradata NOPI Table Limitations No SET tables allowed No Identity columns allowed No Row-Level Partitioning allowed No UPDATE, MERGE INTO, or UPSERT allowed No Permanent Journaling is possible It can’t be defined as Queue Tables No UPDATE triggers allowed No Hash Index allowed No Multiload, as its …

Read more

Maximizing Efficiency with Teradata FastExport: A Powerful Tool for Exporting Large Volumes of Data between Teradata Vantage and Client Utilities

Icon of a chrome hammer inside an orange circle over a brick pattern

Teradata FastExport is a powerful tool for rapidly moving large volumes of data between Teradata Vantage and client utilities. This tool uses multiple sessions to export data to a mainframe-attached or network-attached file quickly. To execute Teradata FastExport, SQL statements in the FastExport script are executed. The tool has two export modes: RECORD and INDICATOR. …

Read more

DWHPro

Expert network for enterprise data platforms. Senior consultants, project teams built for your challenge — across Teradata, Snowflake, Databricks, and more.

📍Vienna, Austria & Jacksonville, Florida

Quick Links
Services Team Teradata Book Blog Contact Us
Connect
LinkedIn → [email protected]
Newsletter

Join 4,000+ data professionals.
Weekly insights on Teradata, Snowflake & data architecture.