Amazon S3 目标分析消息 - Amazon Simple Notification Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon S3 目标分析消息

本页介绍如何分析 Amazon Kinesis Data Firehose 传输流发送到 Amazon Simple Storage Service (Amazon S3) 目标的 Amazon SNS 消息。

分析通过 Kinesis Data Firehose 传递流发送到 Amazon S3 目标的 SNS 消息

  1. 配置 Amazon S3 资源。有关说明,请参阅创建存储桶中的Amazon Simple Storage Service 入门指南使用 Amazon S3 存储桶中的Amazon Simple Storage Service 开发人员指南

  2. 配置传输流。有关说明,请参阅选择 Amazon S3 作为目标中的Amazon Kinesis Data Firehose 开发人员指南

  3. 使用Amazon Athena使用标准 SQL 查询 Amazon S3 对象。有关更多信息,请参阅 。开始使用中的Amazon Athena 用户指南

示例查询

对于本示例查询,假定满足以下条件:

  • 消息存储在notifications中的表default架构。

  • 这些区域有:notifications表中包含一个timestamp列,类型为string

以下查询返回指定日期范围内收到的所有 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';