Dynamodb在python中流

时间:2016-04-27 11:20:00

标签: boto3 amazon-dynamodb-streams

我想从python中的dynamodb流中读取数据,到目前为止我找到的替代方案是

  1. 使用dynamodb流低级库函数(如here所述):然而,这个解决方案几乎不可能在生产环境中维护,应用程序必须维护分片的状态等。 / p>

  2. 使用专为阅读Kinesis流而设计的KCL library:该库的python版本似乎无法从dynamodb流中读取。

  3. 在python中成功处理dynamodb流的选项有哪些? (链接到可能的示例将非常有帮助)

    PS:我考虑过使用lambda函数来处理dynamodb,但是对于这个任务,我想在应用程序中读取流,因为它必须与其他组件进行交互,这些组件无法通过lamda函数完成。

1 个答案:

答案 0 :(得分:0)

我仍然建议使用 lambda。设置非常简单,也非常强大(管理重试、批处理、停机时间……很容易)

然后从您的 lambda 调用中,您可以轻松地以方便的方式将数据发送到您现有的程序(包括但不限于:SNS、SQS、自定义服务器 Webhook,将数据发送到您使用的自定义发布/订阅服务)自己...等)