DynamoDb 写入批处理,[WARN] (invoke@invoke.c:331 errno: No such file or directory) run_dotnet(dotnet_path, &args) 失败
DynamoDb write batch, [WARN] (invoke@invoke.c:331 errno: No such file or directory) run_dotnet(dotnet_path, &args) failed
我尝试将批处理写入 aws DynamoDb。
批处理包含 15-20k 个元素,数据基于 30-40MB 的 txt 文件。
当我发送包含 <14k 元素的小批量时,DynamoDb 会保存数据并且一切正常。
当我批量发送 15-20k 个元素时,lambda 会进行多次重试。
在 lambda 发送错误之后:
[WARN] (invoke@invoke.c:331 errno: 没有那个文件或目录) run_dotnet(dotnet_path, &args) 失败
我使用 c# sdk,在 ExecuteAsync 方法上出现崩溃。
我尝试使用 try..catch.. 来查看更有意义的内容,但我没有捕获到异常。
我想知道 message: 'No such file or directory' 是什么意思。
Google 没有给我回答这种消息异常。
我想知道它可能对 DynamoDb 有一些限制,但我很难看出我试图超过什么限制。
崩溃-文件不小,可能是这个原因。
请帮忙。
单个批处理请求中可写入的数据量始终存在限制。
查看此文档https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html
我尝试了很多东西,最后我发现 Lambda 中的内存大小有问题。我增加了 MB,它起作用了。 Lambda 消息发生时不是很清楚。
我尝试将批处理写入 aws DynamoDb。 批处理包含 15-20k 个元素,数据基于 30-40MB 的 txt 文件。 当我发送包含 <14k 元素的小批量时,DynamoDb 会保存数据并且一切正常。 当我批量发送 15-20k 个元素时,lambda 会进行多次重试。 在 lambda 发送错误之后: [WARN] (invoke@invoke.c:331 errno: 没有那个文件或目录) run_dotnet(dotnet_path, &args) 失败
我使用 c# sdk,在 ExecuteAsync 方法上出现崩溃。 我尝试使用 try..catch.. 来查看更有意义的内容,但我没有捕获到异常。 我想知道 message: 'No such file or directory' 是什么意思。 Google 没有给我回答这种消息异常。 我想知道它可能对 DynamoDb 有一些限制,但我很难看出我试图超过什么限制。 崩溃-文件不小,可能是这个原因。
请帮忙。
单个批处理请求中可写入的数据量始终存在限制。
查看此文档https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html
我尝试了很多东西,最后我发现 Lambda 中的内存大小有问题。我增加了 MB,它起作用了。 Lambda 消息发生时不是很清楚。