翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Athena を使用して Amazon S3 に保存されている Amazon SNS メッセージを分析する
このページでは、Amazon Data Firehose 配信ストリームを介して Amazon Simple Storage Service (Amazon S3) の送信先に送信された Amazon SNS メッセージを分析する方法について説明します。
Firehose 配信ストリームを介して Amazon S3 の送信先に送信されたSNSメッセージを分析するには
-
Amazon S3 リソースを設定します。手順については、『Amazon Simple Storage Service ユーザーガイド』の「バケットの作成」および『Amazon Simple Storage Service ユーザーガイド』の「Amazon S3 バケットの使用」を参照してください。
-
配信ストリームを設定します。手順については、「Amazon Data Firehose デベロッパーガイド」の「送信先に Amazon S3 を選択する」を参照してください。
-
Amazon Athena
を使用して、標準 を使用して Amazon S3 オブジェクトをクエリしますSQL。詳細については、『Amazon Athena ユーザーガイド』の「開始方法」を参照してください。
クエリの例
このクエリの例では、次のことを前提としています。
-
メッセージは
default
スキーマのnotifications
テーブルに保存されます。 -
notifications
テーブルはstring
のタイプのtimestamp
カラムを含みます。
次のクエリは、指定された日付範囲で受信したすべてのSNSメッセージを返します。
SELECT * FROM default.notifications WHERE from_iso8601_timestamp(timestamp) BETWEEN TIMESTAMP '2020-12-01 00:00:00' AND TIMESTAMP '2020-12-02 00:00:00';