Creating a DATALAKE using an AWS Glue Catalog - Teradata Vantage

Teradata® Open Table Format for Apache Iceberg and Delta Lake User Guide

Deployment
VantageCloud
VantageCore
Edition
VMware
Enterprise
IntelliFlex
Lake
Product
Teradata Vantage
Release Number
20.00
Published
October 2025
ft:locale
en-US
ft:lastEdition
2025-10-25
dita:mapPath
qrj1749167830193.ditamap
dita:ditavalPath
lli1749584660955.ditaval
dita:id
bsr1702324250454

The following example shows how to create an Iceberg DATALAKE object that is using AWS Assume Role Authorization (rolename and external_id are required here):

CREATE AUTHORIZATION iceberg_assume_role_aws
USING
AUTHSERVICETYPE 'ASSUME_ROLE'
ROLENAME '<IAM role name>'
EXTERNAL_ID '<External ID from the Trust Relationship of the IAM Role>';
CREATE DATALAKE datalake_iceberg_glue
EXTERNAL SECURITY CATALOG iceberg_assume_role_aws,
 
EXTERNAL SECURITY STORAGE iceberg_assume_role_aws
USING
   catalog_type ('glue')
   storage_location ('s3://<folder>/')
   storage_region ('us-west-2')
TABLE FORMAT iceberg;

The following example shows how to create a Delta Lake DATALAKE object that is using AWS Assume Role Authorization (rolename and external_id are required here):

CREATE AUTHORIZATION deltalake_assume_role_aws
USING
AUTHSERVICETYPE 'ASSUME_ROLE'
ROLENAME '<IAM role name>'
EXTERNAL_ID '<External ID from the Trust Relationship of the IAM Role>';
CREATE DATALAKE datalake_deltalake_glue
EXTERNAL SECURITY CATALOG deltalake_assume_role_aws,
EXTERNAL SECURITY STORAGE deltalake_assume_role_aws
USING
   catalog_type ('glue')
   storage_location ('s3://<folder>/')
   storage_region ('us-west-2')
TABLE FORMAT deltalake;