Minimal SAM app: S3 CSV -> Lambda -> DynamoDB
Quick start:
- sam build
- sam deploy --guided
- Upload sample CSV (get bucket name from stack outputs): aws s3 cp sample_data/stock_data.csv s3:///sample_data/stock_data.csv
Local test:
- sam local invoke "StockCsvProcessor" -e events/s3_event.json
Query DynamoDB for an item: aws dynamodb get-item --table-name --key '{"symbol":{"S":"AAPL"},"trade_date":{"S":"2025-10-10"}}'