擅长:python、mysql、java
<p>通常,您会发现许多AWS工具能够解决相同的问题。
正确的选择取决于你的优先级。你想要什么样的最低成本?效率方便</p>
<p>我回答你的问题如下:</p>
<p><strong>使用AWS Lambda(Python)和Redshift执行此类任务是一种好的使用模式吗?</strong>
是的,没关系。红移通常是一项非常昂贵的服务,您确定需要红移吗</p>
<p><strong>我应该为AWS Lambda选择Java vs Python vs NodeJS吗?哪一个更好地支持查询红移?</strong></p>
<p>如果您想避免冷启动,Java将需要每5分钟左右调用一次事件桥。除此之外,这真的取决于你</p>
<p><strong>Lambda和Redshift将位于同一VPC中,并使用相同的专用子网作为出口NAT网关,这是安全设置吗?</strong>
这没关系,但NAT网关同样昂贵。根据您试图解决的问题,可能会有一些解决方法</p>
<p><strong>在此设置中有要共享的示例代码吗?</strong>
<a href="https://aws.amazon.com/blogs/big-data/building-an-event-driven-application-with-aws-lambda-and-the-amazon-redshift-data-api/" rel="nofollow noreferrer">https://aws.amazon.com/blogs/big-data/building-an-event-driven-application-with-aws-lambda-and-the-amazon-redshift-data-api/</a></p>
<p><strong>AWS Lambda是否有定期的计划程序,每24小时触发一次?还是仅仅基于事件?</strong>
是的,您可以使用cron或类似工具来使用事件桥编程lambda触发器</p>
<p><strong>由于应用程序数据库位于DynamoDB中,AWS Lambda查询DynamoDB中的类似数据是否更高效、更容易设置?</strong>
我对最后一个问题有点困惑,但通常很容易查询Dynamo fom lambda</p>
<p>编辑:打字错误</p>