次の例では、外部テーブルsensordataを、必要なtable_nameとLOCATIONパラメータのみを指定して作成します。
CREATE FOREIGN TABLE sensordata
USING (
LOCATION ('/S3/YOUR-BUCKET.s3.amazonaws.com/data')
);
これにより、デフォルトのLocation列とPayload列、およびデフォルト値が設定された残りのオプションで、テーブル定義が得られます。
SHOW TABLE sensordata;
CREATE MULTISET FOREIGN TABLE D1.sensordata
,FALLBACK
,MAP = TD_MAP1 (
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')
PATHPATTERN ('$Var1/$Var2/$Var3/$Var4/$Var5/$Var6/$Var7/$Var8/$Var9/$Var10
/$Var11/$Var12/$Var13/$Var14/$Var15/$Var16/$Var17/$Var18/$Var19/$Var20')
ROWFORMAT ('{"record_delimiter":"\n", "character_set":"UTF8"}')
STOREDAS ('TEXTFILE')
)
NO PRIMARY INDEX ;