ablog

不器用で落着きのない技術者のメモ

Amazon Redshift で awslabs の amazon-redshift-utils/AdminViews を一括作成する

awslabs/amazon-redshift-utils の AdminViews を一括作成する手順をメモ。

インストール

$ sudo yum -y install git
$ sudo yum -y install postgresql

GitHub からスクリプトを入手する

$ git clone https://github.com/awslabs/amazon-redshift-utils.git

ビューを作成する

$ cd amazon-redshift-utils/src/AdminViews
$ ls -tr v_*.sql|perl -nle 'print qq/\\i $_/' > create_all_views.sql
  • Redshift にスーパーユーザーで接続する
$ psql "host=ds28xl4n.********.us-west-2.redshift.amazonaws.com user=awsuser dbname=mydb port=5439"
# create schema admin authorization awsuser;
  • ビューを一括作成する
# \i create_all_views.sql