Example: Creating Foreign Table Using Path Style - Teradata Vantage

Teradata® VantageCloud Lake

Deployment
VantageCloud
Edition
Lake
Product
Teradata Vantage
Published
January 2023
ft:locale
en-US
ft:lastEdition
2024-12-11
dita:mapPath
phg1621910019905.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
phg1621910019905

CREATE FOREIGN TABLE Statement

CREATE  FOREIGN TABLE test_customer ,
     EXTERNAL SECURITY INVOKER TRUSTED TDAWSEDBS_AUTH
    USING
(
      LOCATION  ('/s3/s3.amazonaws.com/bucket/URI3/')
                )
NO PRIMARY INDEX ;

SHOW TABLE Statement

SHOW TABLE test_customer;

Result:

CREATE MULTISET FOREIGN TABLE NOS_USR.test_customer ,FALLBACK ,
     EXTERNAL SECURITY INVOKER TRUSTED TDAWSEDBS_AUTH ,
     MAP = TD_MAP1
     (
      Location VARCHAR(2048) CHARACTER SET UNICODE CASESPECIFIC,
      id BYTEINT,
      name VARCHAR(9) CHARACTER SET LATIN NOT CASESPECIFIC,
      gender CHAR(1) CHARACTER SET LATIN NOT CASESPECIFIC)
USING
(
      LOCATION  ('/s3/s3.amazonaws.com/bucket/URI3/')
      MANIFEST  ('FALSE')
      PATHPATTERN  ('$var1/$var2')
      ROWFORMAT  ('{"field_delimiter":",","record_delimiter":"\n","charact
er_set":"LATIN"}')
      STOREDAS  ('TEXTFILE')
      HEADER  ('TRUE')
      STRIP_EXTERIOR_SPACES  ('FALSE')
      STRIP_ENCLOSING_CHAR  ('NONE')
)
NO PRIMARY INDEX ;

SELECT Statement

SELECT * FROM test_customer;

Result:

Location
---------------------------------------------------------------------------
/S3/s3.amazonaws.com/bucket/URI3/sample.csv
/S3/s3.amazonaws.com/bucket/URI3/test.csv
/S3/s3.amazonaws.com/bucket/URI3/sample.csv
/S3/s3.amazonaws.com/bucket/URI3/test.csv