Example: CREATE FOREIGN TABLE Statement Specifies Columns - 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™

In this example, the CREATE FOREIGN TABLE statement specifies location_column and more than one data_definition_column.

CREATE FOREIGN TABLE Statement

CREATE FOREIGN TABLE riverflow_csv,
  EXTERNAL SECURITY MyAuthObj (
    Location VARCHAR(2048) CHARACTER SET UNICODE CASESPECIFIC,
    GageHeight2 FLOAT,
    flow FLOAT,
    site_no CHAR(8),
    datetime VARCHAR(20),
    Precipitation FLOAT,
    GageHeight FLOAT
    )
    USING (
      LOCATION ('/S3/YOUR-BUCKET.s3.amazonaws.com/CSVDATA/')
    );

SELECT Statement

SELECT GageHeight2, flow, site_no, datetime, Precipitation, GageHeight
  FROM riverflow_csv;

Result:

           GageHeight2                    flow  site_no   datetime                       Precipitation              GageHeight
----------------------  ----------------------  --------  --------------------  ----------------------  ----------------------
2.16000000000000E 000   2.32000000000000E 002  09396100  2018-07-14 00:00       0.00000000000000E 000   2.16000000000000E 000
7.91000000000000E 001   1.56000000000000E 002  09429070  2018-07-02 00:00       8.60000000000000E-001   5.52000000000000E 000
1.50000000000000E 000   4.47000000000000E 001  09396100  2018-07-16 00:00       0.00000000000000E 000   1.50000000000000E 000
                     ?   0.00000000000000E 000  09400815  2018-07-08 00:00       0.00000000000000E 000  -1.00000000000000E-002
2.05000000000000E 000   1.86000000000000E 002  09396100  2018-07-14 00:14                           ?   2.05000000000000E 000
7.90000000000000E 001   1.54000000000000E 002  09429070  2018-07-02 00:15       8.30000000000000E-001   5.60000000000000E 000