[英]DynamoDB Stream - Lambda to process formula
我有一个包含类似于以下属性的 DynamoDB 表:
{
"pk": "pk1",
"values": {
"v2": 5,
"v1": 90
},
"formula": "(v1 + v2) / 100",
"calc": 5.56
}
我有一个由 DDB Stream 触发的 Lambda。有什么方法可以根据公式和值计算“calc”属性吗? 理想情况下,我想在每次 Stream 发送消息时更新此表的 update_item 调用期间执行此操作。
你的 lambda function 可以触发这样的事件
def lambda_handler(event, context):
records = event['Records']
for record in records:
new_record = record['dynamodb']['NewImage']
calc = new_record.get('calc')
# do your stuff here
calc = some_functions()
return event
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.