簡體   English   中英

DynamoDB Stream - Lambda 處理公式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM