S3
redshift

Amazon RedShiftからS3に出力する方法

More than 3 years have passed since last update.


概要


  • Amazon RedShiftに保存されているデータをS3バケットに出力


手順


S3バケットの準備


手順


  • RedShiftと同じリージョンでS3バケットを作成

  • アクセスキーIDと秘密アクセスキーの準備



  • 上記で作成したユーザに次のポリシーをアタッチ(もしかしたら不要かも)


    • AmazonS3FullAccess




参考


SQLコマンドによるデータ出力


手順


  • SQL Workbenchで次のコマンドを実行


コマンド例


  • selectの中身は適宜調整

  • limitは使えない

unload ('

SELECT
customer_id,
customer_created,
FROM customers
'
)
to 's3://my-backet/test/clients_' credentials
'aws_access_key_id=XXXX;aws_secret_access_key=XXXX'
parallel off
allowoverwrite
delimiter as '\t'
GZIP


参考