从 redshift 表中检索数据并使用 SNS 主题发送
Posted
技术标签:
【中文标题】从 redshift 表中检索数据并使用 SNS 主题发送【英文标题】:Retreiving data from redshift table and sent using SNS topic 【发布时间】:2019-08-10 14:54:11 【问题描述】:如何从 redshift 中检索列值并通过 sns 发送? Boto3 有这个选项可以连接到 redshift 并检索数据,但是我们可以立即将相同的数据发送到 sns 主题吗?我有一个要使用 sns 发送到电子邮件端点的批处理 ID 列表。任何可以使用的示例代码/其他选项表示赞赏。
【问题讨论】:
【参考方案1】:您可以使用“psycopg2”模块连接到 Redshift。您可以正常使用查询查询Redshift并获取结果集。 Redshift 基于 Postgresql。
然后使用boto3作为客户端,就可以将查询结果发布到sns主题上。
您可以按照以下两个答案:
How to Load Data into Amazon Redshift via Python Boto3?
AWS: Publish SNS message for Lambda function via boto3 (Python2)
【讨论】:
以上是关于从 redshift 表中检索数据并使用 SNS 主题发送的主要内容,如果未能解决你的问题,请参考以下文章
S3 使用 COPY 到 Redshift:无法 COPY 到不存在的表中