amazon-web-services - Lambda 读取 DynamoDB 并发送到 ML Endpoint
问题描述
背景:
我有一个列的“TimeStamp | Data1 | Data2”的 DynamoDB 表。我在 SageMaker 中还有一个 ML 端点,它需要 Data1 和 Data2 来生成一个输出值(分数)。
问题:
我的目标是编写一个 Lambda 函数(Java 或 Python)脚本来读取 DynamoDB 表中的最新行,然后通过 Endpoint 发送它并接收分数。
我试过的:
我只找到了通过将整个 DynamoDB 表导出到 s3 并在 Data Pipeline 中将其发送到端点来执行此操作的指南。这不是我想要的工作方式!
解决方案
我是 Sagemaker 团队的工程师。
据我了解,您想使用 Lambda 函数
监听 DynamoDB 表更新
调用 Sagemaker 端点进行实时预测。
对于 (1),DynamoDB 流可能是一个很好的起点。这是使用 Lambda 函数处理 DynamoDB 流的教程:
对于 (2),这里是调用 Sagemaker 端点以在 Lambda 函数中进行预测的分步教程。
希望这可以帮助。
推荐阅读
- rest - 使用 CoinMarketCap 根据名称过滤某些硬币
- c - 串行驱动程序和 tty 驱动程序之间的区别
- vb.net - 在 TableLayoutPanel 中使用 DrawString 截断文本
- windows - C2337 'importidl': 将解决方案升级到 VS2019 ( 16.9.2 ) 后找不到属性错误
- c# - 使用 JSON 模式,在将 JSON 解析为 JObject 时如何过滤掉其他属性?
- python - 如何将 iterrows 的行输出连接到另一个具有相同列的 pandas DataFrame?
- r - 在 R 中制作一个平铺图,但每列都有一个颜色键
- mysql - SQL - 使用共享索引连接多个表
- javascript -
如何指定每种产品的累积率 - python - 在 Pyomo 目标中应用不等式