You read a lot because you broke your files into 1MB pieces in the data warehouse. As a result, you have to do one reading per piece, but because you are not using key names or identifiers, you also make a request for each, which further destroys your quota.
Instead, save the data in block storage.
Nick johnson
source share