この例では、信頼済み呼び出し元の信頼証明を持つ許可が外部テーブルに関連付けられています。許可オブジェクトを作成したユーザーのみが、関連付けられている外部テーブルからの読み取りを行なえます。
この文は、信頼済み呼び出し元の信頼証明を持つ許可InvAuth_S3を作成します。CREATE AUTHORIZATIONおよびREPLACE AUTHORIZATIONを参照してください。
CREATE AUTHORIZATION InvAuth_S3 AS INVOKER TRUSTED USER 'YOUR-ACCESS-KEY-ID' PASSWORD 'YOUR-SECRET-ACCESS-KEY';
この文は、外部テーブルsensordata1を作成し、許可InvAuth_S3を指定します。
CREATE FOREIGN TABLE sensordata1,
EXTERNAL SECURITY INVOKER TRUSTED InvAuth_S3
USING (
LOCATION ('/S3/YOUR-BUCKET.s3.teradata.com')
);