in src/api/app.py [0:0]
def dynamodb_insert(job_id, data, batch_job):
num_files = len(data)
files_table = dynamodb.Table(FILES_TABLE)
jobs_table = dynamodb.Table(JOBS_TABLE)
items = map(get_item_mapper(job_id), data)
with files_table.batch_writer() as batch:
for item in items:
batch.put_item(Item=item)
jobs_table.put_item(
Item={
"JobId": job_id,
"TotalFiles": num_files,
"BatchJobId": batch_job["JobId"],
"Timestamp": datetime.datetime.utcnow().isoformat()
})
return num_files