

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

# 在 Amazon Redshift 表中构造 Amazon SNS 消息归档
<a name="firehose-archive-table-structure-redshift"></a>

对于 Amazon Redshift 端点，Amazon SNS 消息会作为表中的行进行归档。下面是数据存储方式的示例：

**注意**  
在此示例中，已发布消息的原始消息传输被禁用。禁用原始邮件传输时，Amazon SNS 会将 JSON 元数据添加到消息中，其中包括以下属性：  
`Type`
`MessageId`
`TopicArn`
`Subject`
`Message`
`Timestamp`
`UnsubscribeURL`
`MessageAttributes`
有关原始消息传输的更多信息，请参阅 [Amazon SNS 原始消息传输](sns-large-payload-raw-message-delivery.md)。  
尽管 Amazon SNS 使用此列表中显示的大写向邮件添加了属性，但 Amazon Redshift 表中的列名称以所有小写字符显示。要转换 Amazon Redshift 终端节点的 JSON 元数据，您可以使用 SQL `COPY` 命令。有关更多信息，请参阅 *Amazon Redshift 数据库开发人员指南*中的[从 JSON 中复制示例](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html#r_COPY_command_examples-copy-from-json)和[使用“auto ignorecase”选项从 JSON 数据中加载](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html#copy-from-json-examples-using-auto-ignorecase)。


|  类型  |  messageid  |  topicarn  |  subject  |  message  |  timestamp  |  unsubscribeurl  |  messageattributes  | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
| 通知 | ea544832-a0d8-581d-9275-108243c46103 | arn:aws:sns:us-east-1:111111111111:my-topic | 示例主题 | 示例消息 | 2020-12-02T00:33:32.272Z | https://sns.us-east-1.amazonaws.com/？ Action=unsubscribe& =arnSubscriptionArn: aws: sns: us-east-1:111111111111:my-topic: 326deeeb-cbf4-45da-b92b-ca77a247813b | {\\"my\_attribute\\":{\\"Type\\":\\"String\\",\\"Value\\":\\"my\_value\\"}} | 
| 通知 | ab124832-a0d8-581d-9275-108243c46114 | arn:aws:sns:us-east-1:111111111111:my-topic | 示例主题 2 | 示例消息 2 | 2020-12-03T00:18:11.129Z | https://sns.us-east-1.amazonaws.com/？ Action=unsubscribe& =arnSubscriptionArn: aws: sns: us-east-1:111111111111:my-topic: 326deeeb-cbf4-45da-b92b-ca77a247813b | {\\"my\_attribute2\\":{\\"Type\\":\\"String\\",\\"Value\\":\\"my\_value\\"}} | 
| 通知 | ce644832-a0d8-581d-9275-108243c46125 | arn:aws:sns:us-east-1:111111111111:my-topic | 示例主题 3 | 示例消息 3 | 2020-12-09T00:08:44.405Z | https://sns.us-east-1.amazonaws.com/？ Action=unsubscribe& =arnSubscriptionArn: aws: sns: us-east-1:111111111111:my-topic: 326deeeb-cbf4-45da-b92b-ca77a247813b | {\\"my\_attribute3\\":{\\"Type\\":\\"String\\",\\"Value\\":\\"my\_value\\"}} | 

有关向 Amazon Redshift 终端节点扇出通知的更多信息，请参阅 [在 Amazon Redshift 目标中配置 Amazon SNS 消息传输和分析](firehose-redshift-destinations.md)。