html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/issues/7542#issuecomment-1439056693,https://api.github.com/repos/pydata/xarray/issues/7542,1439056693,IC_kwDOAMm_X85VxkM1,5797727,2023-02-21T20:33:29Z,2023-02-21T20:33:29Z,NONE,"It might be related to the issue, but the code below is for a different GES DISC dataset from a different server `goldsmr5` and the code also break for `parallel=True`. The same code works well for `parallel=False`.
```python
import xarray as xr
import pandas as pd
# list daily timestamps from a starting date to an end date
dts = pd.date_range(start = ""2013-01-01"", end = ""2022-12-01"", freq = ""D"")
# base url for the files
base = ""https://goldsmr5.gesdisc.eosdis.nasa.gov/opendap/MERRA2/M2I3NPASM.5.12.4/""
# prefix of the files
prefix = ""MERRA2_400.inst3_3d_asm_Np""
# function to construct the url of the files
url = lambda d: f""{base}{d.year}/{d.month:02d}/{prefix}.{d.year}{d.month:02d}{d.day:02d}.nc4""
# list of urls for the files
fnames = [url(dti) for dti in dts]
# lets try to load the first 5 files
ds = xr.open_mfdataset(fnames[:5], parallel=True)
```
The error:
```python
OSError: [Errno -51] NetCDF: Unknown file format: b'https://goldsmr5.gesdisc.eosdis.nasa.gov/opendap/MERRA2/M2I3NPASM.5.12.4/2013/01/MERRA2_400.inst3_3d_asm_Np.20130105.nc4'
```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1592154849
https://github.com/pydata/xarray/issues/7422#issuecomment-1372882600,https://api.github.com/repos/pydata/xarray/issues/7422,1372882600,IC_kwDOAMm_X85R1Iao,5797727,2023-01-05T22:39:22Z,2023-01-05T22:39:22Z,NONE,"Ok, that makes sense. I suspected that that was the case, but wanted to create an issue just in case. I think that we can close this now.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1521002414
https://github.com/pydata/xarray/issues/2233#issuecomment-1066784566,https://api.github.com/repos/pydata/xarray/issues/2233,1066784566,IC_kwDOAMm_X84_ldc2,5797727,2022-03-14T13:27:00Z,2022-03-14T13:30:24Z,NONE,"Hi
For now, I found a workaround loading and renaming the problematic coordinates with `netCDF4.Dataset()`.
Soon I will post this and other solutions for this model output in [iuryt/FVCOMpy](https://github.com/iuryt/FVCOMpy).
For now, you could try:
```
import xarray as xr
from netCDF4 import Dataset
# define year and month to be read
year = 2019
month = 5
# we could use this to run a loop through the years/months we need
# list problematic coordinates
drop_variables = ['siglay','siglev']
# base url for openDAP server
url = """".join([""http://www.smast.umassd.edu:8080/thredds/dodsC/models/fvcom/"",
f""NECOFS/Archive/NECOFS_GOM/{year}/gom4_{year}{month:02d}.nc?""])
# lazy load of the data
ds = xr.open_dataset(url,drop_variables=drop_variables,decode_times=False)
# load data with netCDF4
nc = Dataset(url)
# load the problematic coordinates
coords = {name:nc[name] for name in drop_variables}
# function to extract ncattrs from `Dataset()`
get_attrs = lambda name: {attr:coords[name].getncattr(attr) for attr in coords[name].ncattrs()}
# function to convert from `Dataset()` to `xr.DataArray()`
nc2xr = lambda name: xr.DataArray(coords[name],attrs=get_attrs(name),name=f'{name}_coord',dims=(f'{name}','node'))
# merge `xr.DataArray()` objects
coords = xr.merge([nc2xr(name) for name in coords.keys()])
# reassign to the main `xr.Dataset()`
ds = ds.assign_coords(coords)
```
Leaving it here in case someone fall into the same problem.","{""total_count"": 1, ""+1"": 1, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,332471780
https://github.com/pydata/xarray/issues/5395#issuecomment-850486324,https://api.github.com/repos/pydata/xarray/issues/5395,850486324,MDEyOklzc3VlQ29tbWVudDg1MDQ4NjMyNA==,5797727,2021-05-28T15:09:30Z,2021-05-28T15:09:30Z,NONE,"> actually, did you try `!pip install xarray[complete]`?
That worked! Thanks!","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,905452377
https://github.com/pydata/xarray/issues/5395#issuecomment-850471202,https://api.github.com/repos/pydata/xarray/issues/5395,850471202,MDEyOklzc3VlQ29tbWVudDg1MDQ3MTIwMg==,5797727,2021-05-28T14:46:11Z,2021-05-28T14:46:11Z,NONE,"As I am using Google Colab I simply installed `zarr` and `xarray` using `pip` (as they suggest) and tried to run the command.
```python
!pip install zarr xarray
```
Maybe this is something with the way Colab setup things, but it would be nice to have a way to make it work. I am planning to use it in a course and Colab helps to save time on the installing process.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,905452377
https://github.com/pydata/xarray/issues/4787#issuecomment-757511341,https://api.github.com/repos/pydata/xarray/issues/4787,757511341,MDEyOklzc3VlQ29tbWVudDc1NzUxMTM0MQ==,5797727,2021-01-10T17:20:21Z,2021-01-10T17:20:21Z,NONE,"I can tackle this one, if no one does that before, I just have to separate a time in my week schedule for open-source projects.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,782848816