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 を作成する方法です。
私は Google の力を借りてあらゆることを学んでいるので、自分が何をしているのかよくわかりません - 誰かが私を正しい方向に向けることができれば、それは大歓迎です - 共有できれば素晴らしいことです.他の人のために、ここでBatchWriteItemの例を動かしてください。