我正在尝试通过 API post 调用将数十万个 JSON 对象发送到数据库。问题是,当我尝试将所有这些 JSON 对象发送到数据库时,对每个对象进行单独的调用,我收到很多 HTTP 错误,大部分是 400。
我的问题是,有没有更好的方法将所有 JSON 对象发送到数据库?我可以一次性全部发送吗?在 API 调用之间等待?
如果这很重要,我不知道,但我正在尝试通过 AWS API 将数据发送到 DynamoDB。
最佳答案
您可以批量写入项目。请参阅:
- AWS 命令行界面 batch-write-item
- AWS API BatchWriteItem
您还可以在 DynamoDB 中预置更多容量。 This question about throttling在 DynamoDB 中可能会有用。这可能就是您收到 HTTP 400 错误的原因(有关您收到的 HTTP 错误消息的更多详细信息将会很有用)。
关于javascript - 通过 API post 请求将数十万个 JSON 对象发送到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089481/