从 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 到不存在的表中

从表中检索列名 -Redshift

如何使用 R 和 dplyr 从 Redshift 检索超过 100000 行

从 db 中检索 Redshift 集群指标

为啥从 Redshift 读取到 Spark 如此缓慢?

将数据从我的 spark 代码发送到 redshift