我可以在不删除流的情况下从 amazon Kinesis 删除数据记录或分片吗? [英] Can I delete data records or shards from amazon Kinesis without deleting stream?

查看:31
本文介绍了我可以在不删除流的情况下从 amazon Kinesis 删除数据记录或分片吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道 Kinesis Stream 中的数据记录将在 24 小时内自动删除.但是在我的应用程序中,当我将一些数据写入流时,第二次如果我想写入一些其他数据,首先插入的数据应该被删除.请任何人帮助我,因为我刚开始使用 AWS Kinesis Stream...我没有从 Kinesis Service API 得到任何帮助...

I know data records in Kinesis Stream will be deleted automatically in 24 hrs. But in my application when ever I write some data into stream, for the 2nd time if I want to write some other data, Data inserted first should be deleted. Please anyone help me since I am new to using AWS Kinesis Stream...I didn't get any help from Kinesis Service API...

推荐答案

您不能从流中删除以前插入的数据,但可以使用 KCL 读取数据.KCL 会在每读一个数据槽后创建一个检查点,所以每当你去下一个新数据槽时,KCL 都会从 dynamodb 表中创建的最后一个检查点读取它,所以以前读取的数据不会包含在下一个槽中.

You can not delete previously inserted data from stream, but you can read data using KCL. KCL will create checkpoint every after one data slot read, so whenever you go for next slot of new data, KCL will read it from last checkpoint created in dynamodb table, so previously read data will be not included in next slot.

这篇关于我可以在不删除流的情况下从 amazon Kinesis 删除数据记录或分片吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆