17.05 - 例: 外部テーブルに対するDEFINER許可の指定 - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Release Date
2021年1月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-175K-JPN
Language
日本語 (日本)

この例では、信頼済み定義者の信頼証明を持つ許可が外部テーブルに関連付けられています。許可オブジェクトは、複数のユーザーと共有できます。

この文は、信頼済み定義者の信頼証明を持つ許可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/') 
      );