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

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Published
2021年1月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/ncd1596241368722.ditamap
dita:ditavalPath
ja-JP/ncd1596241368722.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

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

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