17.05 - 例: 外部テーブルの呼び出し元許可の指定 - 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
日本語 (日本)

この例では、信頼済み呼び出し元の信頼証明を持つ許可が外部テーブルに関連付けられています。許可オブジェクトを作成したユーザーのみが、関連付けられている外部テーブルからの読み取りを行なえます。

この文は、信頼済み呼び出し元の信頼証明を持つ許可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') 
      );