はじめに Amazon Kinesis FirehoseとはリアルタイムストリーミングデータをKinesis経由でS3やRedshiftに保存できるサービスです。 以前、こちらの記事でFirehoseを使ってログをS3に送ってみました。 [新機能]Amazon Kinesis FirehoseでS3にデータを送ってみた #reinvent 今回はRedshiftに送ってみます。 概要 ストリーミングデータは下記のフローでRedshiftに格納されます。 図からわかる通り、データは一旦S3に保存され、そのあとRedshiftにロードされます。 S3にデータを保存するのも、Redshiftへのロードを実行するのもFirehoseサービスです。 したがって、Firehoseには下記の権限が必要です。 S3へのデータ保存権限(IAM Role Policy) Redshiftへのアクセス(Reds