Лямбда читает DynamoDB и отправляет в конечную точку ML
Фон:
У меня есть таблица DynamoDB с колонкой "TimeStamp | Data1 | Data2". У меня также есть конечная точка ML в SageMaker, которая нуждается в Data1 и Data2 для генерации одного выходного значения (оценки).
Вопрос:
Я стремлюсь написать сценарий лямбда-функции (Java или Python), чтобы прочитать последнюю строку в таблице DynamoDB, отправить ее через конечную точку и получить счет.
Что я пробовал:
Я нашел только руководства, где вы делаете это, экспортируя всю таблицу DynamoDB в s3 и в Data Pipeline отправляйте ее в конечную точку. Я не хочу, чтобы это работало!
1 ответ
Я инженер команды Sagemaker.
Как я понимаю, вы хотели бы использовать лямбда-функцию для
Слушайте обновления таблицы DynamoDB
Вызвать конечную точку Sagemaker для прогнозов в реальном времени.
Для (1) поток DynamoDB может быть прекрасным местом для начала. Вот учебник для обработки потоков DynamoDB с использованием функции Lambda:
Для (2) приведено пошаговое руководство для вызова конечной точки Sagemaker для предсказаний внутри функции Lambda.
Надеюсь это поможет.