External UDFs - Teradata Vantage - Analytics Database

Database Introduction

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Product
Analytics Database
Teradata Vantage
Release Number
17.20
Published
June 2022
ft:locale
en-US
ft:lastEdition
2025-11-21
dita:mapPath
gtm1628096154303.ditamap
dita:ditavalPath
qkf1628213546010.ditaval
dita:id
dsm1472253642401
lifecycle
latest
Product Category
Teradata Vantageā„¢

External UDFs enable you to write your own functions in the C, C++, or Java programming language, install them on the database, and use them like built-in SQL functions.

You can also install external UDF objects or packages from third-party vendors.

Vantage supports three types of external UDFs.

UDF Type Description
Aggregate Produces summary results. Takes grouped sets of relational data, makes a pass over each group, and returns one result for the group.

Examples of built-in SQL aggregate functions are AVG, SUM, MAX, and MIN.

Scalar Takes input parameters and returns a single value result.

Examples of built-in SQL scalar functions are CHARACTER_LENGTH, POSITION, and TRIM.

Table Invoked in the FROM clause of a SELECT statement. Returns a table to the statement.