有没有人能帮我弄清楚如何使用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 示例。