次のコマンドを実行して、外部オブジェクト ストアにアクセスするための許可オブジェクトを作成します。
CREATE AUTHORIZATION MyAuthObj USER 'user_name' PASSWORD 'password';
説明:
- user_nameは、外部オブジェクト ストアに対するACCESS_KEYまたはストレージ アカウント名です。
- passwordは、シークレット アクセス キー、キー、SASトークン、またはセキュア電子メールとシークレット アクセス キーです。外部オブジェクト ストアに応じていずれかを使用します。
パブリック バケットまたはコンテナにアクセスする場合は、USERとPASSWORDに対して、空の文字列を次のように一重引用符で囲んで入力します。
CREATE AUTHORIZATION MyAuthObj USER '' PASSWORD '';
AUTHORIZATION OBJECTを外部テーブルに関連付ける
CREATE FOREIGN TABLE riverflow_csv , EXTERNAL SECURITY MyAuthObj USING ( LOCATION('/s3/td-usgs-public.s3.amazonaws.com/CSVDATA/') );