Amazon Redshift編~Unloadパート③~

Pocket

こんにちは! JQです。

前回は『Amazon Redshift編~Unloadパート②~』ということで、Redshiftから暗号化してS3に外部出力してみました。

今回は『Amazon Redshift編~Unloadパート③~』と題して、RedshiftからS3に出力するフォーマットを変更してみたいと思います。

フォーマットを変更してS3へ外部出力


1. フォーマットを変更してS3へ外部出力をしてみましょう!
Amazon Redshift編~Unloadパート①』のスクリプトのunloadコマンドにDelimiterオプションを追記して行います。
今回はCSV形式で出力をしてみます。

※AWS_ACCESS_KEY等は環境に合わせて変更して下さい。

確認

2. 次に、出力結果の確認をしてみましょう!
該当のS3バケット下に「resshift_del/del_」でファイルが作成されているかと思います。

出力先のS3バケット直下

上記のフォルダの中に出力結果のファイルがあります。

出力結果ファイル一覧

作成されたファイル中身は、以下になります。
CSV形式で出力されているのがわかります。

出力結果ファイル内容

インポート

3.インポートしてみましょう!
インポートでも同様にCopyコマンドにDelimiterオプションを利用して行います。
テーブルの中身を削除した状態で、下記スクリプトを実行してみます。

成功すれば”select * from dev”の結果が出力されるかと思います。

いかがでしたでしょうか?

次回は、『chef-solo編~パート①~』と題して、EC2でchef-soloを構築してみたいと思います。お楽しみに!

 

——————————————————————————————————
ナレコムクラウドのFacebookに『いいね!』をクリックして頂くと
最新のお役立ちレシピが配信されます★


┏━━━━━━━━━━━━━┓

┃ナレコムクラウド Facebook┃
┗━━━━━━━━━━━━━┛
——————————————————————————————————