この例では、信頼済み定義者の信頼証明を持つ許可が外部テーブルに関連付けられています。許可オブジェクトは、複数のユーザーと共有できます。
この文は、信頼済み定義者の信頼証明を持つ許可DefAuth_S3を作成します。CREATE AUTHORIZATIONおよびREPLACE AUTHORIZATIONを参照してください。
CREATE AUTHORIZATION DefAuth_S3 AS DEFINER TRUSTED USER 'YOUR-ACCESS-KEY-ID' PASSWORD 'YOUR-SECRET-ACCESS-KEY';
この文は、外部テーブルsensordata2を作成し、許可DefAuth_S3を指定します。
CREATE FOREIGN TABLE sensordata2,
EXTERNAL SECURITY DEFINER TRUSTED DefAuth_S3
USING (
LOCATION (' /s3/YOUR-BUCKET.s3.amazonaws.com/')
);