例: CREATE FOREIGN TABLE文は列を指定します - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/spp1591731285373.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

この例では、CREATE FOREIGN TABLE文はlocation_columnと複数のdata_definition_columnを指定しています。

CREATE FOREIGN TABLE文

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文

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

結果:

           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