繁体   English   中英

如何从 lambda function 异步传递 redshift 查询?

[英]How to asynchronously pass redshift query from lambda function?

我想在 lambda function 的 redshift 中执行一组复制命令,我将大约 100 GB 的文件从 S3 复制到 redshift 中的表。 我不能为此使用 Redshift Data API(因为我现在不能为集群提供秘密 arn,并且在我的情况下获取临时凭证也不理想)。

我曾尝试使用 psycopg2 库,但一旦 lambda function 超时,执行也会停止。

有什么方法可以将查询异步传递给 redshift,当 lambda function 超时时,查询仍然在 redshift 中执行?

抱歉,没有。 这是 ODBC / JDBC 连接的基础 - 如果连接断开,事务将中止。 几年前我去了一个小的 EC2 重复 Lambda SQL 到 Redshift,这样 Lambda 就可以在不关闭连接的情况下结束。 工作得很好,但在无服务器解决方案的中心有一个服务器不太合适。 如果您愿意,可以向右下方拨打 go。

这就是为什么 Redshift Data API 向前迈出了一大步

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM