简体   繁体   English

ValidationException - 成员的长度必须小于或等于 500

[英]ValidationException - Member must have length less than or equal to 500

My Snowplow enricher loads data to a Kinesis Data Stream but Kinesis responds with error 400 and the message Member must have length less than or equal to 500 (Service: AmazonKinesis; Status Code: 400; Error Code: ValidationException and I cannot find this exception in the AmazonKinesis documentation. I also do not understand the message, 500 what, bytes? When I look at Kinesis within the AWS console, there is no setting set to 500 and also I do not see anything related to maximum sizes.我的 Snowplow 扩充器将数据加载到 Kinesis 数据流,但 Kinesis 响应错误 400,并且消息Member must have length less than or equal to 500 (Service: AmazonKinesis; Status Code: 400; Error Code: ValidationException ,我在AmazonKinesis 文档。我也不明白消息,500 是什么,字节?当我在 AWS 控制台中查看 Kinesis 时,没有设置为 500,而且我也没有看到与最大大小相关的任何内容。

Can someone tell me what this 500 is about?谁能告诉我这500是什么?

The error means that the Enrich app is trying to write more than 500 records to Kinesis at once.该错误意味着 Enrich 应用程序试图一次将 500 多条记录写入 Kinesis。 The PutRequests action of the Kinesis API has a limit of 500 entries. Kinesis API 的PutRequests操作限制为 500 个条目。 This is documented here .在此处记录

In your Enrich config file, you have buffer section , where you can specify:在您的丰富配置文件中,您有缓冲区部分,您可以在其中指定:

      byteLimit = 10000000
      recordLimit = 480 
      timeLimit = 60000

A flush is triggered when one of those limits is hit, whichever occurs first.当达到这些限制之一时会触发刷新,以先发生者为准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将数据移动到 Amazon Kinesis 时出错(成员的长度必须小于或等于 1048576) - Error while moving data to Amazon Kinesis (Member must have length less than or equal to 1048576) lambda create-event-source-mapping 成员不能为空异常 - lambda create-event-source-mapping Member must not be null Exception 从Amazon S3读取500MB以上的数据并存储在RDS PostgreSQL中 - Reading more than 500MB data from amazon s3 and storing in RDS PostgreSQL Terraform:验证错误......成员必须满足正则表达式模式:arn:aws:iam:: - Terraform: Validation error ... Member must satisfy regular expression pattern: arn:aws:iam:: 如何让超过5个Lambda消耗相同的Kinesis流? - How can I have more than 5 Lambdas consume the same Kinesis stream? AWS Kinesis Analytics是否在除ROWTIME之外的其他字段上具有水印和滑动窗口? - Does AWS Kinesis Analytics have watermarks and sliding windows on other fields than ROWTIME? 适用于Java的AWS开发工具包从Kinesis检索的记录更少 - Less records retrieved from Kinesis by AWS SDK for Java 为什么在使用Lambda时需要更少的Kinesis? - Why would I want less Kinesis when consuming using Lambda? Apache Kinesis Streams 上 JOINS 的 Flink 问题 Rowtime 属性不得位于常规连接的输入行中 - Apache Flink issue with JOINS on Kinesis Streams Rowtime attributes must not be in the input rows of a regular join list-shard 显示比配置更多的分片 - list-shard show more shards than provisioned
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM