Problem Reading Sentinel-1 Data from CDSE /eodata in SNAP

Hi,

I’m working on building data cubes based on the Copernicus Data Space Ecosystem (CDSE) STAC catalog and aiming to process Sentinel-1 GRD COG products directly from the /eodata path using esa_snappy. My goal is to generate RTC (Radiometrically Terrain-Corrected) products from GRD data.

Processing locally downloaded products works fine. However, due to the large volume of data, local downloading is not feasible for my use case. When I try to process products directly from /eodata, I receive the following error:

error processing /eodata/Sentinel-1/SAR/IW_GRDH_1S-COG/...: 
java.io.IOException: eu.esa.sar.iogdal.sentinel1.Sentinel1GDALProductReader: 
Product is corrupt or incomplete

Sample traceback (Python):

product = ProductIO.readProduct(input_file)
RuntimeError: java.io.IOException: ... Product is corrupt or incomplete

I noticed that this issue was already raised almost two years ago on this forum:
Trying to run s1tbx on CDSE yet it seems there has been no follow-up or resolution.

Could you please clarify:

  • Is there currently any supported way to process Sentinel-1 COG products directly from /eodata in SNAP or snappy?
  • Are there plans to support this use case properly?
  • If not, what is the recommended approach for efficiently processing large numbers of products without local download?