Hello,
I tried to download an ERA5 dataset with the CDS-Beta API tool, however, fails to download.
MARS has returned an error, please check your selection.
Request submitted to the MARS server:
[{‘class’: [‘ea’], ‘date’: ‘2024-08-01’, ‘expver’: [‘1’], ‘grid’: ‘N320’, ‘levtype’: ‘sfc’, ‘param’: ‘134.128’, ‘stream’: ‘oper’, ‘time’: ‘00/to/23/by/1’, ‘type’: ‘an’, ‘database’: ‘fdbmarser’}]
Full error message:
mars - ERROR - 20240916.215950 - Receive end of request from server without data. Retrying 1
mars - ERROR - 20240916.215950 - Multibase error -7777
mars - ERROR - 20240916.220151 - Expected 24, got 0.
mars - ERROR - 20240916.220151 - Request failed
mars - ERROR - 20240916.220151 - Some errors reported (last error -1)
The job failed with: MarsRuntimeError
For example this request
import cdsapi
c = cdsapi.Client()
content = {
“class”: “ea”,
“date”: “2024-08-01”,
“expver”: “1”,
“levtype”: “sfc”,
“param”: “134.128”,
“stream”: “oper”,
“time”: “00/to/23/by/1”,
“type”: “an”,
“grid”: “N320”,
}
cds.retrieve(“reanalysis-era5-complete”, content, “era_5.grb”)
1 Like
I am also experiencing the same error downloading data from the reanalysis-era5-complete dataset for these specific dates:
2024-07-04
2024-07-29
2024-07-30
2024-07-31
2024-08-01
2024-08-04
2024-09-02
2024-09-04
2024-09-09
- Failing using both the old cds and new cds-beta
- I have tried using a newly created account with different url and keys
- I have nocache enabled
- I can successfully download the data for the days in between the above dates
- I am usually trying to run the cds query for a day at a time but when I tried to run for 3 days with one of the problematic days in the middle (i.e. “date”: “2024-07-03/to/2024-07-05”) the request fails with the same error
- I was successfully able to download the data for these files last week
- I am using cdsapi==0.7.2
Example query:
import cdsapi
import random
cds = cdsapi.Client()
dataset = "reanalysis-era5-complete"
cds_request = {
"class": "ea",
"date": "2024-07-04",
"expver": "1",
"levtype": "sfc",
"param": "167.128",
"stream": "oper",
"time": "00/to/23/by/1",
"type": "an",
"grid": "N320",
"nocache": f"{random.randrange(1000):03d}"
}
cds_response = cds.retrieve(
"reanalysis-era5-complete", cds_request, "era_5.grb"
)
The requests are now returning data successfully without any change to query.
This appears to be a temporary issue on CDS side
1 Like