Example of foreign table definition with path pattern | Teradata Vantage - Example: Creating Foreign Table with PATHPATTERN - Teradata Vantage - Analytics Database

SQL Data Definition Language Syntax and Examples

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-06
dita:mapPath
jco1628111346878.ditamap
dita:ditavalPath
qkf1628213546010.ditaval
dita:id
mdr1472255012272
lifecycle
latest
Product Category
Teradata Vantageā„¢

This example creates a foreign table by specifying the table_name (sensordata), LOCATION, and PATHPATTERN. In this example, LOCATION specifies levels under the bucket (data and logs), PATHPATTERN specifies several more, and the external file has JSON-formatted data.

CREATE FOREIGN TABLE Statement

CREATE MULTISET FOREIGN TABLE sensordata (
  Location VARCHAR(2048) CHARACTER SET UNICODE CASESPECIFIC,  
  Payload JSON(8388096) INLINE LENGTH 32000 CHARACTER SET UNICODE
) 
USING (   
  LOCATION ('/S3/YOUR-BUCKET.s3.amazonaws.com/data/logs')
  PATHPATTERN ('$Var1/$Var2/$var3/$Var4/$date') 
)   
NO PRIMARY INDEX;