Лямбда читает DynamoDB и отправляет в конечную точку ML

Фон:

У меня есть таблица DynamoDB с колонкой "TimeStamp | Data1 | Data2". У меня также есть конечная точка ML в SageMaker, которая нуждается в Data1 и Data2 для генерации одного выходного значения (оценки).

Вопрос:

Я стремлюсь написать сценарий лямбда-функции (Java или Python), чтобы прочитать последнюю строку в таблице DynamoDB, отправить ее через конечную точку и получить счет.

Что я пробовал:

Я нашел только руководства, где вы делаете это, экспортируя всю таблицу DynamoDB в s3 и в Data Pipeline отправляйте ее в конечную точку. Я не хочу, чтобы это работало!

1 ответ

Я инженер команды Sagemaker.

Как я понимаю, вы хотели бы использовать лямбда-функцию для

  1. Слушайте обновления таблицы DynamoDB

  2. Вызвать конечную точку Sagemaker для прогнозов в реальном времени.

Для (1) поток DynamoDB может быть прекрасным местом для начала. Вот учебник для обработки потоков DynamoDB с использованием функции Lambda:

Для (2) приведено пошаговое руководство для вызова конечной точки Sagemaker для предсказаний внутри функции Lambda.

Надеюсь это поможет.

Другие вопросы по тегам