从aws kinesis数据流中检索记录时出现问题

时间:2018-04-11 06:35:26

标签: amazon-web-services

我尝试使用以下aws cli命令在aws kinesis数据流中创建记录,

请求:

aws kinesis put-record --stream-name Live_DataStream  --partition-key 123 --data testdata

响应:

{     " ShardId":" shardId-000000000001",     " SequenceNumber":" 49583432609061722809096316034912211811585750778783989778" }

但是当我尝试从数据流中获取记录时,记录为空

请求:

aws kinesis get-records --shard-iterator AAAAAAAAAAGoE8kuRTLaqFMdZQVydTXl5P3B1+KHP4k66Kj1EXirRlqAliCFLRrKC43hcilLXz/D//9Mr27TqLxxRtFqSnOeijhCuTasgcQizgHSTdMlxaw2NF25ToInQ8rXQ37JOfHztOER5TkRsYD4fzZmERsT+vbseCCIJ+XLbKopo8hYpVbFCVwJzhg9W4GH2TjyxQH1yDhCO16/SsXS5GGWKhlO

响应:

{     "记录":[],     " NextShardIterator&#34 ;:" AAAAAAAAAAHi88xL082GH7oCyl + FxrNw8utchS + 7mQx / gInRUnNcLu5vUc / Zqs78hOjbdwsszUZlghsT1b4N6Au9LJRnY5xe0CRZFG4bnq100r6NkeHIBxvt1WgvLbVD372ZOCvqa1JKyp0Tl3 / qJKzL57W48H2pzwjFn6kxrWXESj2TN + Xs5J + DK6mUIARfsTUfdvPK15JEGQjJGXapZyEs9l9BJh3Y&#34 ;,     " MillisBehindLatest":0 }

我尝试了很多次,但记录仍然是空的,而且它没有检索到"测试数据"。请为我提供解决此问题的解决方案

1 个答案:

答案 0 :(得分:0)

您如何获得分片迭代器?可能您获得的迭代器指向插入的元素之后的一个元素,请尝试使用“ TRIM_HORIZON”,它应该可以工作。