Redshift の Table および View の所有者(owner)の確認方法と変更方法
- 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 [ユーザ名];
※テーブルと同じ方法