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 を作成する方法です。

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

4

0 に答える 0