Snowflake recommends splitting large files before ingesting:
To optimize the number of parallel operations for a load, we recommend aiming to produce data files roughly 100-250 MB (or larger) in size compressed. https://docs.snowflake.com/en/user-guide/data-load-considerations-prepare.html
What's the best way to split my large files, and compress them?