例: Pathpattern定義を使用した外部テーブルの作成 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/ncd1596241368722.ditamap
dita:ditavalPath
ja-JP/ncd1596241368722.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

次の使用例は、PATHPATTERNオプションを設定して外部テーブルsensordataを作成します。

$Var1/$Var2/$var3/$Var4/$date

LOCATION句にはバケットの下に2つのレベル(データとログ)のみが含まれますが、パス パターンには他のいくつかのレベルが指定されます。LOCATION文字列はキー接頭辞のみを特定し、調べる対象の実際のデータ セット内にはその下に多くのレベルがあることも可能です。また、LOCATION文字列内のログ エントリには、logsdailyのような長い名前も含めることができます。

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;