Получение только последнего элемента из таблицы DynamoDB и помещение его в другую таблицу DynamoDB через Lambda - PullRequest
0 голосов
/ 08 мая 2018

Я пытаюсь скопировать последние обновления из одной таблицы DynamoDB и поместить их в другую, используя Lambda. Я настроил триггер в DynamoDB для обновления лямбда-функции, когда новая запись происходит в таблице с использованием «Blueprint». Мне нужна помощь в размещении последних предметов в новой таблице.

Вот мой лямбда-код:

'use strict';

console.log('Loading function');

exports.handler = (event, context, callback) => {
    //console.log('Received event:', JSON.stringify(event, null, 2));
    event.Records.forEach((record) => {
        console.log(record.eventID);
        console.log(record.eventName);
        console.log('DynamoDB Record: %j', record.dynamodb);
    });
    callback(null, `Successfully processed ${event.Records.length} records.`);
};

Это первый раз, когда я делаю это, поэтому любая помощь будет оценена.

Предметы, которые пытаются поместить в таблицу №2:

{ "Item": { "Temp": "47.2", "Light": "29", "GWID": "BB00000002", "DateTm": "0\n18-05-05T16:44:39Z", "Status": "b", "ID": "AA00000024", "Hum": "29", "BatV": "3.01" } }

1 Ответ

0 голосов
/ 08 мая 2018

Не уверен, что я вас понял, но вы проверили SDK DynamoDB, чтобы выполнить вставку?https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#putItem-property

...