本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Redshift 目标的存档表结构
对于 Amazon Redshift 终端节点,已发布的 Amazon SNS 消息将作为表中的行存档。以下是示例。
注意
在此示例中,已发布消息的原始消息传输被禁用。禁用原始邮件传输时,Amazon SNS 会将 JSON 元数据添加到消息中,其中包括以下属性:
-
Type
-
MessageId
-
TopicArn
-
Subject
-
Message
-
Timestamp
-
UnsubscribeURL
-
MessageAttributes
有关原始消息传输的更多信息,请参阅 Amazon SNS 原始消息传输。
尽管 Amazon SNS 使用此列表中显示的大写向邮件添加了属性,但 Amazon Redshift 表中的列名称以所有小写字符显示。要转换 Amazon Redshift 终端节点的 JSON 元数据,您可以使用 SQL COPY
命令。有关更多信息,请参阅 Amazon Redshift 数据库开发人员指南中的从 JSON 中复制示例和使用“auto ignorecase”选项从 JSON 数据中加载。
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 目标。