Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CreateBatchWrite()是否有批量大小限制_C#_Amazon Dynamodb - Fatal编程技术网

C# CreateBatchWrite()是否有批量大小限制

C# CreateBatchWrite()是否有批量大小限制,c#,amazon-dynamodb,C#,Amazon Dynamodb,当尝试使用Amazon.DynamoDBv2.net包装器将大约30000个用户上传到dynamodb表时,并不是所有记录都这样做了,但也没有例外 var userBatch = _context.CreateBatchWrite<Authentication_User>(); userBatch.AddPutItems(users); userBatch.ExecuteAsync(); var userBatch=\u context.CreateBatchWrite();

当尝试使用Amazon.DynamoDBv2.net包装器将大约30000个用户上传到dynamodb表时,并不是所有记录都这样做了,但也没有例外

 var userBatch = _context.CreateBatchWrite<Authentication_User>();
 userBatch.AddPutItems(users);
 userBatch.ExecuteAsync();
var userBatch=\u context.CreateBatchWrite();
userBatch.AddPutItems(用户);
userBatch.ExecuteAsync();

大约2500条记录被写入了表格。是否有人发现批量插入的数量或大小有限制?

从ExecuteAsync()返回后,我退出了该进程。这就是问题所在。当我让它运行时,我可以看到数据慢慢积累。但是,在大容量插入中,我使用了Task.Wait(),因为在加载记录之前没有什么事情可做。然而,Iridium上面的回答让我想起了第二个问题,这个问题围绕着通过例外提供的解决方案。

来自(我的重点):

使用对象持久性模型时,您可以在批处理中指定任意数量的操作


感谢您指出这一点,因为我忽略了注释:部分。我认为这只是一个提前退出,而不是等待异步调用完成。啊!在等待线程和大约10K条记录之后,我得到了一个超出规定的异常。你的回答帮助我解决了这个问题,我不得不调整供应路线。