

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 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 忽略」選項從 JSON 資料載入](https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html#copy-from-json-examples-using-auto-ignorecase)。


|  type  |  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&SubscriptionArn=arn: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&SubscriptionArn=arn: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&SubscriptionArn=arn: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)。