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/23#issuecomment-454281015,https://api.github.com/repos/pydata/xarray/issues/23,454281015,MDEyOklzc3VlQ29tbWVudDQ1NDI4MTAxNQ==,1217238,2019-01-15T06:27:00Z,2019-01-15T06:27:00Z,MEMBER,"This is actually finally possible to support now with h5py, which as of the latest release supports reading/writing to file-like objects in Python.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,28375178 https://github.com/pydata/xarray/issues/23#issuecomment-454162987,https://api.github.com/repos/pydata/xarray/issues/23,454162987,MDEyOklzc3VlQ29tbWVudDQ1NDE2Mjk4Nw==,5635139,2019-01-14T21:12:07Z,2019-01-14T21:12:07Z,MEMBER,"In an effort to reduce the issue backlog, I'll close this, but please reopen if you disagree","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,28375178 https://github.com/pydata/xarray/issues/23#issuecomment-90780331,https://api.github.com/repos/pydata/xarray/issues/23,90780331,MDEyOklzc3VlQ29tbWVudDkwNzgwMzMx,1217238,2015-04-08T02:07:31Z,2015-04-08T02:07:31Z,MEMBER,"Just wrote a little library to do netCDF4 via h5py: https://github.com/shoyer/h5netcdf Unfortunately h5py still can't do in-memory file images (https://github.com/h5py/h5py/issues/552). But it does give an alternative way to read/write netCDF4 without going via the Unidata libraries. There is experimental support for `engine='h5netcdf'` in my dask PR: https://github.com/xray/xray/pull/381 pytables was not a viable option because it can't read or write HDF5 dimension scales, which are necessary for dimensions in netCDF4 files. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,28375178 https://github.com/pydata/xarray/issues/23#issuecomment-36186835,https://api.github.com/repos/pydata/xarray/issues/23,36186835,MDEyOklzc3VlQ29tbWVudDM2MTg2ODM1,1217238,2014-02-26T22:38:42Z,2014-02-26T22:38:42Z,MEMBER,"HDF5 supports homogeneous n-dimensional arrays and metadata, which in principle should be all we need. Actually, under the covers netCDF4 _is_ HDF5. But yes, we would have to do some work to reinvent this. On Wed, Feb 26, 2014 at 2:32 PM, ebrevdo notifications@github.com wrote: > Looks like this may be the only option. Based on my tests, netCDF4 is > strongly antithetical to any kind of streams/piped buffers. If we go the > hdf5 route, we'd have to reimplement the CDM/netcdf4 on top of hdf5, no? > > ## > > Reply to this email directly or view it on GitHubhttps://github.com/akleeman/xray/issues/23#issuecomment-36186205 > . ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,28375178 https://github.com/pydata/xarray/issues/23#issuecomment-36184762,https://api.github.com/repos/pydata/xarray/issues/23,36184762,MDEyOklzc3VlQ29tbWVudDM2MTg0NzYy,1217238,2014-02-26T22:18:28Z,2014-02-26T22:18:28Z,MEMBER,"Another option is to add an HDF5 backend with pytables. @ToddSmall has a demo script somewhere that shows how you can pass around in-memory HDF5 objects between processes. ","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,28375178