import fsspec
fs = fsspec.filesystem('s3', requester_pays=True, profile='esip-qhub')
files = fs.glob('s3://coawst-public/rsignell/testing/*.nc')
files
['coawst-public/rsignell/testing/NDBC_41008_202104_D9_v00.nc']
import h5py
url = files[0]
f = h5py.File(fs.open(url))
[key for key in f.keys()]
['_nc4_non_coord_wave_wpm_bnds', 'payload_1', 'payload_2', 'time', 'time10', 'time_wpm_20', 'timem', 'wave_wpm', 'wave_wpm_bnds']
import xarray as xr
ds = xr.open_dataset(fs.open(url), group='payload_1')
ds
<xarray.Dataset> Dimensions: () Data variables: *empty* Attributes: payload_id: 41008 description: ARES ELECTRONIC UNIT, BUOY, GOES HIGH DATA RATE XMTR W/WI... manufacturer: NDBC part_number: 200000-007 serial_number: 209 install_date: 2019-03-28T00:00:00Z hull_id: 3D64