在批处理中使用aws-sdk-arduino在Arduino上写入dynamoDB

时间:2018-08-06 06:49:25

标签: arduino amazon-dynamodb aws-sdk arduino-esp8266 aws-sdk-cpp

有人可以通过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 (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。

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

0 个答案:

没有答案