我正在尝试通过 Amazon Kinesis 抽取大量数据(每秒订购 10,000 个点)。
为了通过我的分片最大化每秒的记录,我想在分片上循环我的请求(我的应用程序逻辑不关心分片单个消息的去向)。
看来我可以使用 ExplicitHashKey 参数为我发送到 PutRecords 端点的列表中的消息执行此操作 - 但是亚马逊文档实际上并没有描述如何使用 ExplicitHashKey,除了以下的 oracle 声明:
http://docs.aws.amazon.com/kinesis/latest/APIReference/API_PutRecords.html
Records 数组中的每条记录都可能包含一个可选参数 ExplicitHashKey,它覆盖分区键到分片映射。此参数允许数据生产者明确确定存储记录的分片。有关更多信息,请参阅 Amazon Kinesis Streams 开发人员指南中的使用 PutRecords 添加多个记录。
(上面文档中的声明有一个链接到文档的另一部分,根本没有讨论 ExplicitHashKeys)。
有没有办法使用 ExplicitHashKey 在分片之间循环数据?
参数的有效值是多少?