Split without uncompressing based on rowcount

I have a CSV file of 1 GB zipped into .gz .I would like to split that .gz file without uncompressing it into smaller files ( without changing file extensions) based on row count. Later I would like to load those smaller files into the SNOWFLAKE DB. Is this all possible ?

No, without decompressing, it won’t be possible.