我知道Kinesis Stream中的数据记录将在24小时内自动删除。但是在我的应用程序中,当我将一些数据写入流时,如果我想第二次写入其他数据,则应首先删除先插入的数据。请任何人帮助我,因为我刚开始使用AWS Kinesis Stream ...我没有从Kinesis Service API获得任何帮助......
答案 0 :(得分:11)
您无法从流中删除以前插入的数据,但可以使用KCL读取数据。 KCL将在每次读取一个数据槽后创建检查点,因此无论何时进入新数据的下一个槽,KCL都会从dynamodb表中创建的最后一个检查点读取它,因此先前读取的数据将不会包含在下一个槽中。