为了从Kinesis数据流中的分片读取数据记录,可以指定分片类型迭代器。根据{{3}},以下分片迭代器类型可用:
AT_SEQUENCE_NUMBER-从值序列StartingSequenceNumber中提供的特定序列号表示的位置开始读取。
AFTER_SEQUENCE_NUMBER-在值StartingSequenceNumber中提供的由特定序列号表示的位置之后立即开始读取。
AT_TIMESTAMP-从时间戳记中指定时间戳记的位置开始读取。
TRIM_HORIZON-从系统中分片中最后未整理的记录开始读取,这是分片中最早的数据记录。
最新-在分片中的最新记录之后开始读取,以便您始终读取分片中的最新数据。
我想拥有一个函数,该函数在每次调用时都会去获取特定分片的最后N条记录。我很困惑应该使用哪种分片迭代器类型。
值得一提的是,有一个Amazon不断读取一个碎片。