Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us at FabCon Vienna from September 15-18, 2025, for the ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM. Get registered
Hello
I need to get data from this api :
https://ads.atmosphere.copernicus.eu
to my lakehouse. I need either a file or a table.
I tried so many things !
If someone has an idea ?
Thank
Solved! Go to Solution.
Update:
This code works and successfully downloads a zip file into a lakehouse.
url='https://ads.atmosphere.copernicus.eu/api'
key = 'Your API key'
import cdsapi
dataset = "cams-gridded-solar-radiation"
request = {
"variable": ["direct_normal_irradiation"],
"sky_type": ["clear"],
"version": ["4.6"],
"year": ["2023"],
"month": ["01"]
}
client = cdsapi.Client(url = url, key = key)
a = client.retrieve(dataset, request,'/lakehouse/default/Files/Data/file.zip')
If this helps, please consider Accepting as a Solution to help other people to find it.
Try using copy data activity under Data Pipeline. Select Data store type as external, connection as Rest API, connection type=Rest. In destination select lakehouse and then table or file and provide name of table/file.
Update:
This code works and successfully downloads a zip file into a lakehouse.
url='https://ads.atmosphere.copernicus.eu/api'
key = 'Your API key'
import cdsapi
dataset = "cams-gridded-solar-radiation"
request = {
"variable": ["direct_normal_irradiation"],
"sky_type": ["clear"],
"version": ["4.6"],
"year": ["2023"],
"month": ["01"]
}
client = cdsapi.Client(url = url, key = key)
a = client.retrieve(dataset, request,'/lakehouse/default/Files/Data/file.zip')
If this helps, please consider Accepting as a Solution to help other people to find it.
Having looked at the API spec and the cdsapi python library source code...
... using a python notebook in the first instance.
https://ads.atmosphere.copernicus.eu/how-to-api
https://github.com/ecmwf/cdsapi/blob/master/cdsapi/api.py
Replace the line in the example code that looks like;
client = cdsapi.Client()
with the following so it doesn't need to read from the config file;
client = cdsapi.Client(url='https://ads.atmosphere.copernicus.eu/api', key='<API key>')
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Fabric update to learn about new features.