例を実行するための設定 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - Native Object Store 入門ガイド

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

テスト ユーザーと権限の設定

管理ユーザーとして、テスト ユーザーを設定し、以下の例を実行するために必要な権限をユーザーに付与します。

CREATE USER nos_usr FROM dbc AS PERMANENT=30e8 PASSWORD=nos;

GRANT CREATE TABLE on nos_usr to nos_usr;
GRANT EXECUTE FUNCTION on TD_SYSFNLIB.READ_NOS to nos_usr;
GRANT CREATE AUTHORIZATION on nos_usr to nos_usr;
GRANT CREATE DATASET SCHEMA ON SYSUDTLIB TO nos_usr;
GRANT CREATE FUNCTION ON nos_usr to nos_usr;

<テスト ユーザーの設定>および<アクセス権限の設定>を参照してください。

許可オブジェクトと関数マッピングの設定

  1. 必要な権限を持つユーザーとしてログオンします。例えば、作成したユーザーnos_usrとしてログインします。
  2. 外部オブジェクト ストアへの信頼証明を使用して許可オブジェクトを作成します。
    CREATE AUTHORIZATION DefAuth
    AS DEFINER TRUSTED
    USER ''
    PASSWORD '';
    Teradataが提供するパブリック バケットにアクセスするには、USERとPASSWORD用に、空の文字列を左右の区別がない一重引用符で囲みます。
  3. 関数マッピングを作成します。
    CREATE FUNCTION MAPPING READ_NOS_FM
    FOR READ_NOS EXTERNAL SECURITY DEFINER TRUSTED DefAuth
    USING
    BUFFERSIZE,
    SAMPLE_PERC,
    ROWFORMAT,
    RETURNTYPE,
    HEADER,
    MANIFEST,
    LOCATION,
    STOREDAS,
    FULLSCAN,
    ANY IN TABLE;

詳細は、AUTHORIZATIONオブジェクトによる外部テーブル アクセスの制御関数マッピングを使用したREAD_NOSおよびWRITE_NOSアクセスの制御を参照してください。