Redshift の Table および View の所有者(owner)の確認方法と変更方法

AWS

  • Redshift のテーブルやビューの所有者を調べる方法がわからない
  • Redshift のテーブルやビューの所有者を変更する方法がわからない

この記事では AWS Redshift のカタログテーブルを用いたテーブルやビューの所有者の確認方法と所有者の変更方法をについてご紹介します。

Redshift の Table の所有者確認方法と変更方法

全テーブルの所有者を確認する場合

select * from pg_tables

 

特定のユーザが所有者となっているテーブルを確認する場合

select * from pg_tables
where tableowner = 'ユーザ名'

 

テーブルの所有者を変更する方法

alter table [テーブル名] owner to [ユーザ名];

Redshift の View の所有者確認方法と変更方法

全ビューの所有者を確認する場合

select * from pg_views

 

特定のユーザが所有者となっているビューを確認する場合

select * from pg_views
where viewowner = 'ユーザ名'

 

ビューの所有者を変更する方法

alter table [テーブル名] owner to [ユーザ名];

※テーブルと同じ方法

参考ドキュメント

AWS ALTER TABLE

AWS カタログテーブル

AWS

Posted by snow