1

有没有人能帮我弄清楚如何使用awslabs/aws-sdk-arduino上的 SDK 在 Arduino 上使用 BatchWriteItem

我已经让 putItem 工作正常,并且通过阅读库已经解决了我需要更改以下内容(当前显示 putItem 工作正常,Batchwriteitem 注释掉:

在我的标题中:

PutItemInput putItemInput;
 //BatchWriteItemInput batchWriteItemInput;

在函数中:

putItemInput.setItem(MinimalMap < AttributeValue > (itemArray, 4));
putItemInput.setTableName(TABLE_NAME);
// batchWriteItemInput.setRequestItems(MinimalMap<MinimalList > requestItems);

//perform putItem and check for errors.
PutItemOutput putItemOutput = ddbClient.putItem(putItemInput, actionError);
//BatchWriteItemOutput batchWriteItemOutput = ddbClient.batchWriteItem(batchWriteItemInput, actionError);

对于 putItem,该库帮助我使用以下命令为 MinimalMap < AttributeValue > (itemArray, 4) 创建必要的 JSON:

MinimalKeyValuePair < MinimalString, AttributeValue > att1(HASH_KEY_NAME, deviceValue); 
MinimalKeyValuePair < MinimalString, AttributeValue > att2(RANGE_KEY_NAME, timeValue); 
MinimalKeyValuePair < MinimalString, AttributeValue > att3(CATEGORY_KEY_NAME, categoryValue); 
MinimalKeyValuePair < MinimalString, AttributeValue > att4(DEBUG_KEY_NAME, debugValue); MinimalKeyValuePair < MinimalString, AttributeValue> itemArray[] = { att1, att2, att3, att4 };

我无法理解的是如何在循环中使用类似的东西来创建batchWriteItem 所需的MinimalMap requestItems。

我正在利用谷歌的力量学习一切,所以我真的不知道我在做什么 - 如果有人能指出我正确的方向,我将不胜感激 - 能够分享在这里为其他人工作 BatchWriteItem 示例。

4

0 回答 0