gpt4 book ai didi

java - 如何将 dynamoDB BatchSave API 失败的批处理结果转换为 pojo 列表?

转载 作者:行者123 更新时间:2023-12-02 09:50:02 24 4
gpt4 key购买 nike

如何将 dynamoDB BatchSave API 失败的批处理结果转换为 pojo 列表? dynamoDB BatchSave API 失败的批处理结果以 DDB 低级 API 类(如 PutRequest/DeleteRequest/WriteRequest/Map)表示。

是否有一种简单的方法将Map转换为表示DDB表项的pojo?

花了几个小时才找到解决方案。因此,我想创建一个问题并提供答案,以便在其他人遇到类似用例时节省时间。

最佳答案

private List<T> getFailedBatchListItems(final FailedBatch failedBatch, final Class<T> clazz) {
return failedBatch.getUnprocessedItems()
.values()
.stream()
.flatMap(List::stream)
.map(WriteRequest::getPutRequest)
.map(PutRequest::getItem)
.map(e -> dynamoDBMapper.marshallIntoObject(clazz, e))
.collect(toList());
}

关于java - 如何将 dynamoDB BatchSave API 失败的批处理结果转换为 pojo 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56384136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com