Automated .CSV creation and upload

I tried a search, buy didn’t find anything that explicitly answered my question. Does anyone know of a workflow or plugin that would allow me to have my app automatically create a .csv everyday from my database at a predetermined time and subsequently upload it to an S3 bucket?