I have a large file that contains a few million rows in a GCP Bucket which I stream from a Cloud Run instance and push to a pub/sub queue.
Cloud Run has a max timeout of 1-hour which is not enough time to stream the whole file, is there an alternative option or better way of architecting/handling streaming large amounts of data from a GCP bucket?
Side thought: Does the npm package @google-cloud/storage have the ability to seek to a specific part of the file? Or could I increase the number of CPUs to do something such as process the file using multiple threads using a language like Go?