LoginSignup
0
0

[過去記事]Amazon AppFlow でCSVの内容を一部変更してみる part2

Last updated at Posted at 2024-05-22

注意点

「Amazon AppFlowを触ってみた」の記事でも紹介しましたが、Amazon AppFlowはフローを実行するたびに料金が発生します。

ご注意ください。また詳しい内容は下記の「注意点」をご確認ください!

今回やること

今回やりたいことは前々回「Amazon AppFlowmを触ってみた」や前回「Amazon AppFlow でCSVの内容を一部変更してみる part1」の時と同様にS3からS3に対してCSVを送ります。

part1はこちら↓

CSVを送る過程で、情報をfirst_nameとlast_nameのみに絞って送ってみようと思います。
今回使用するCSVは前回と同じ下記です。(今気が付きましたがfirst_nameとlast_nameが逆になってますね、、すみません。このまま行きます。)

test.csv
id,first_name,last_name,password,age,
1,Tarou,Yamada,abcd1234,20,
2,Hanako,Yamada,abcd1234,22,
3,Tarou,Satou,abcd1234,24,
4,Hanako,Satou,abcd1234,16,

前提

初回の記事を参考にS3バケット間でCSVのやり取りができる状態になっていることを前提とします。↓

方法

AWSにログインしAppFlowの当該のフローの編集ページまで移動します。
手順3「データフィールドを編集」のページを開きます。
下記のフィールドにチェックをつけます。

  • id
  • password
  • age

「選択したマッピングを削除」をクリックします。

Amazon_AppFlow-26-1024x710.png

これで送信されるCSVの情報がfirst_nameとlast_nameのみになりました。設定を保存しておきます。

Amazon_AppFlow-27-1024x537.png

実行

当該のフローを実行して結果を見てみましょう!
フローが正常に完了したことを確認して、S3のフォルダを見に行きましょう。

Amazon_AppFlow-28.png

ディレクトリができているのでその中に入り、格納されているファイルをダウンロードし、確認します。

miriwo-test-b_-_S3_bucket-4-1024x403.png

miriwo-test-b_-_S3_bucket-5.png

内容を確認すると限定された情報だけが送信先のCSVに反映されていました!今回も無事完了です!

  • 送信元CSV

    test.csv
    id,first_name,last_name,password,age,
    1,Tarou,Yamada,abcd1234,20,
    2,Hanako,Yamada,abcd1234,22,
    3,Tarou,Satou,abcd1234,24,
    4,Hanako,Satou,abcd1234,16,
    
  • 送信先CSV

    "first_name","last_name"
    "Tarou","Yamada"
    "Hanako","Yamada"
    "Tarou","Satou"
    "Hanako","Satou"
    

おわりに

一部の値のみ抜粋してCSV化する事ができました!ちょっと覚えちゃえばめっちゃ簡単ですね!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0