有人可以通过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
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。
随着Google的发展,我正在学习所有东西,所以我真的不知道我在做什么-如果有人能指出我正确的方向,将不胜感激-能够与其他人共享一个工作中的BatchWriteItem示例。