当前位置: 首页 > 知识库问答 >
问题:

Kinesis流到AWS lambda

冀望
2023-03-14

我目前正在使用DynamoDB流,并期待着转向Kinesis流,因为我想控制我喜欢从流中处理的记录数量。

我一直在读有关Kinesis流和lambda的文章。有很多关于Kinesis流和EC2的多用户和KCL等的文章。

    null

共有1个答案

沙星波
2023-03-14

您可以订阅lambda到Kinesis流。当您订阅时,您可以指定批大小,我记得是1到1000。当有多达批处理大小的可用记录时,将为流中的每个碎片调用lambda。如果lambda出错(例如返回错误或超时),将使用相同的数据重试。它将被重试,直到成功或记录退出流为止。如果有可用的记录,lambda将在每秒每个碎片中调用一次。lambda是用批大小范围内可用的任何记录调用的。

每个碎片只有一个并发的lambda调用。这是为了保证分片内记录的顺序。

通常,Kinesis流的行为与DynamoDB流相同。

 类似资料:
  • 我正试图将mkv文件(见下面的属性)发送到Kinesis视频流。我想有10-15帧每秒的FPS。

  • 我试图从覆盆子派流视频使用aws kinesis视频流。我们在Aws站点上使用了C++sdk(https://github.com/awslabs/amazon-kinesis-video-streams-producer-sdk-cpp) [错误][19-04-2020 19:20:33:859.598 GMT]createKinesisVideoStreamSync():未能创建Kinesis

  • 我知道这可能是一个相对通用的问题,但我正试图看看如何才能被指向正确的方向... 我试图用AWS Rekognition建立一个实时人脸识别应用程序。我对API很满意,并使用上传到S3的静态图像来执行面部识别。然而,我正试图找到一种将实时数据流到Rekognition的方法。在阅读了Amazon提供的各种文章和文档后,我发现了这个过程,但似乎无法克服一个障碍。 根据文档,我可以用Kinesis来完成

  • 我是AWS的新手。我已经使用Java在aws中实现了一些功能。我的要求是一次向RDS PostgreSQL实例插入50MB的csv。 我尝试了aws lmabda服务。但是5分钟后,lambda会停止,所以我就这样放弃了。(lambda函数的限制) 第二步,我编写了s3事件的java lambda代码,它将使用putrecord命令将s3上的csv文件读到kinesis流中。根据我的理解,kine