Skip to main content
Solved

HTTPCaller + FeatureReader: Read multiple CSVs inside a GTFS .zip (no manual unzip)

  • November 4, 2025
  • 2 replies
  • 41 views

a.sabzevari69
Contributor
Forum|alt.badge.img+3

Hi FME users,

I am creating an automatic workflow to download GTFS (Transport Data) by HTTP caller. The zip file contains few CSV files which I need to read them separately for my workspace. The issue is I cannot reach each file through the zip folder by using Feature Reader. 

I want to avoid unzipping manually as I want to create an automatic workspace. 

Can you please advise on how to solve this issue? 

Appreciate your help.

 

 

Best answer by simeon.simic

Hi ​@a.sabzevari69 ,

You are going to need new transformer which is ZipExtractor.
In that transformer you need to set which files are archive, and you need to enter your destination folder where all files will be unziped. And then with Feature Reader you can reach each file.

Good luck!
 

2 replies

simeon.simic
Contributor
Forum|alt.badge.img+6
  • Contributor
  • Best Answer
  • November 4, 2025

Hi ​@a.sabzevari69 ,

You are going to need new transformer which is ZipExtractor.
In that transformer you need to set which files are archive, and you need to enter your destination folder where all files will be unziped. And then with Feature Reader you can reach each file.

Good luck!
 


frro
Contributor
Forum|alt.badge.img+17
  • Contributor
  • November 4, 2025

If the zipfile doesn’t contain CSV’s in subfolders you don’t need to unzip.

It looks like you didn’t set the Feature Types to Read in your transformer parameter - it should be CSV.

Set up the FeatureReader using a single CSV file and make sure it reads a single CSV - then change the Dataset path to the zip file and it should work fine.