title: When should I use a DynamoDB trigger over calling the Lambda with another?
body: <p>I currently have one AWS Lambda function that is updating a DynamoDB table, and I need another Lambda function that needs to run after the data is updated. Is there any benefit to using a DynamoDB trigger in this case instead of invoking the second Lambda using the first one? </p>
  
  <p>It looks like the programmatic invocation would give me more control over when the Lambda is called (ie. I could wait for several updates to occur before calling), and reading from a DynamoDB Stream costs money while simply invoking the Lambda does not. </p>
  
  <p>So, is there a benefit to using a trigger here? Or would I be better off invoking the Lambda myself?</p>