Don't have any idea about the batch processing but you can create lambda where you can read each single record in csv and process. If you want to run in parallel publish records to SQS add it as trigger to lambda it will invoke parallel lambdas