例: マップの更新
ALTER FOREIGN TABLE ParquetTab1, MAP = TD_MAP2;
例: 簡略化された許可の更新
ALTER FOREIGN TABLE ParquetTab1, EXTERNAL SECURITY s3_auth1;
例: レガシー許可の更新
ALTER FOREIGN TABLE ParquetTab1, EXTERNAL SECURITY DEFINER TRUSTED TDAWSEDBS_AUTH2;
例: FALLBACK属性と許可の更新
ALTER FOREIGN TABLE JSONTab1, FALLBACK, EXTERNAL SECURITY DEFINER TRUSTED TDAWSEDBS_AUTH2;
例: LOCATIONの更新
ALTER FOREIGN TABLE ParquetTab1 UPDATE LOCATION ('/s3/td-usgs-public.s3.amazonaws.com/PARQUETDATA/09394500');
例: PATHPATTERNとROWFORMATの更新
ALTER FOREIGN TABLE CSVTab1 UPDATE PATHPATTERN ('$year/$month/$day') ROWFORMAT ('{"record_delimiter":"\n","character_set":"UTF8"}') ;
例: 列レベルとテーブル レベルの両方の属性の変更
DROPは列レベルの変更です。UPDATEはテーブル レベルの変更です。
ALTER FOREIGN TABLE ParquetTab1 DROP Precipitation UPDATE LOCATION ('/s3/td-usgs-public.s3.amazonaws.com/PARQUETDATA/09394500') PATHPATTERN ('$Var1/$Var2/$var3');