issue_comments
28 rows where issue = 253476466 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: created_at (date), updated_at (date)
issue 1
- Better compression algorithms for NetCDF · 28 ✖
id | html_url | issue_url | node_id | user | created_at | updated_at ▲ | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
381679096 | https://github.com/pydata/xarray/issues/1536#issuecomment-381679096 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM4MTY3OTA5Ng== | shoyer 1217238 | 2018-04-16T17:09:06Z | 2018-04-16T17:09:06Z | MEMBER | @crusaderky That would work for me, too. No strong preference from my side. In the worst case, we would be stuck maintaining the extra encoding Take a look at h5netcdf for a reference on what that translation layer should do. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
381504579 | https://github.com/pydata/xarray/issues/1536#issuecomment-381504579 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM4MTUwNDU3OQ== | crusaderky 6213168 | 2018-04-16T07:26:13Z | 2018-04-16T07:26:13Z | MEMBER | @shoyer almost finished. However when implementing it I realised that, instead of writing a new engine h5netcdf-new, I could more simply reimplement the already existing h5netcdf to use the new API, and then accept (through a trivial translation layer) both the NetCDF4-python encoding (gzip=True) and the h5py one (compression=zlib). Let me know your thoughts. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
377197301 | https://github.com/pydata/xarray/issues/1536#issuecomment-377197301 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM3NzE5NzMwMQ== | crusaderky 6213168 | 2018-03-29T10:47:08Z | 2018-03-29T10:47:08Z | MEMBER | @shoyer new non-functioning public API prototype - please confirm this is what you had in mind |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
373769617 | https://github.com/pydata/xarray/issues/1536#issuecomment-373769617 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM3Mzc2OTYxNw== | shoyer 1217238 | 2018-03-16T16:31:07Z | 2018-03-16T16:31:07Z | MEMBER | If using custom compression filters now results in valid netCDF4 files, then I'd rather we still called this |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
373566794 | https://github.com/pydata/xarray/issues/1536#issuecomment-373566794 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM3MzU2Njc5NA== | crusaderky 6213168 | 2018-03-16T00:38:50Z | 2018-03-16T00:38:50Z | MEMBER | @shoyer ping - could you give feedback on the API prototype? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
366096878 | https://github.com/pydata/xarray/issues/1536#issuecomment-366096878 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NjA5Njg3OA== | crusaderky 6213168 | 2018-02-15T23:28:08Z | 2018-02-15T23:28:08Z | MEMBER | @shoyer , see if you like the public API prototype linked above |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365841787 | https://github.com/pydata/xarray/issues/1536#issuecomment-365841787 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTg0MTc4Nw== | shoyer 1217238 | 2018-02-15T07:03:04Z | 2018-02-15T07:03:04Z | MEMBER | @crusaderky In case adding this to the netCDF4 library doesn't work out:
Yes, I would suggest that
Yes, this is unfortunately true.
Yes
Yes
I think this is a little easier than that. h5netcdf will always be able to read invalid netCDF files, so we can just continue to use As for picking the default engine, see https://github.com/pydata/xarray/pull/1682, which is pretty close, though I need to think a little bit harder about the API to make sure it's right.
Yes |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365479970 | https://github.com/pydata/xarray/issues/1536#issuecomment-365479970 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQ3OTk3MA== | DennisHeimbigner 905179 | 2018-02-14T02:55:22Z | 2018-02-14T02:55:22Z | NONE | The methods that need to be implemented are (in the C API) as follows:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365476120 | https://github.com/pydata/xarray/issues/1536#issuecomment-365476120 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQ3NjEyMA== | DennisHeimbigner 905179 | 2018-02-14T02:30:05Z | 2018-02-14T02:30:05Z | NONE | The API is not yet exposed thru anything but the C api. So the python, fortran, and c++ wrappers do not yet show it. Passing it thru netcdf-python is probably pretty trivian, though. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365475898 | https://github.com/pydata/xarray/issues/1536#issuecomment-365475898 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQ3NTg5OA== | DennisHeimbigner 905179 | 2018-02-14T02:28:42Z | 2018-02-14T02:28:42Z | NONE | A bit confusing, but I think the answer is yes. For example we provide a bzip2 compression plugin as an example (see examples/C/hdf5plugins in the netcdf-c distribution). |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365457702 | https://github.com/pydata/xarray/issues/1536#issuecomment-365457702 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQ1NzcwMg== | crusaderky 6213168 | 2018-02-14T00:50:21Z | 2018-02-14T00:50:21Z | MEMBER | @DennisHeimbigner also, does this mean that h5netcdf should be changed to remove non-gzip compression algorithms from the list of features that requires invalid_netcdf=True? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365450097 | https://github.com/pydata/xarray/issues/1536#issuecomment-365450097 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQ1MDA5Nw== | crusaderky 6213168 | 2018-02-14T00:11:42Z | 2018-02-14T00:11:42Z | MEMBER | @DennisHeimbigner looks like it's not exposed through netcdf4-python though? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365419155 | https://github.com/pydata/xarray/issues/1536#issuecomment-365419155 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQxOTE1NQ== | DennisHeimbigner 905179 | 2018-02-13T21:59:35Z | 2018-02-13T21:59:35Z | NONE | You may already know, but should note that the filter stuff in netcdf-c is now available in netcdf-c library version 4.6.0. So any filter plugin usable with hdf5 can now be used both for reading and writing thru the netcdf-c api. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
365410944 | https://github.com/pydata/xarray/issues/1536#issuecomment-365410944 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDM2NTQxMDk0NA== | crusaderky 6213168 | 2018-02-13T21:31:15Z | 2018-02-13T21:32:43Z | MEMBER | @shoyer I'm starting to work on this. I'm not sure I understood your latest comment - are you implying that Also, to allow for non-zlib compression we need to either tap into the new h5netcdf API, or into h5py directly - so I'm afraid Could you help me compile a shopping list?
- new method |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
326037069 | https://github.com/pydata/xarray/issues/1536#issuecomment-326037069 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNjAzNzA2OQ== | shoyer 1217238 | 2017-08-30T15:58:35Z | 2017-08-30T15:58:35Z | MEMBER | I just released new version of h5netcdf (0.4.0). It adds a |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325775498 | https://github.com/pydata/xarray/issues/1536#issuecomment-325775498 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTc3NTQ5OA== | DennisHeimbigner 905179 | 2017-08-29T19:35:55Z | 2017-08-29T19:35:55Z | NONE | The github branch filters.dmh for the netcdf-c library now exposes the HDF5 dynamic filter capability. This is documented here: https://github.com/Unidata/netcdf-c/blob/filters.dmh/docs/filters.md I welcome suggestions for improvements. I also note that I am extending this branch to now handle szip compression. It turns out there is now a patent-free implementation called libaec (HT Rich Signell) so there is no reason not to make it available. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325720084 | https://github.com/pydata/xarray/issues/1536#issuecomment-325720084 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTcyMDA4NA== | WardF 4324946 | 2017-08-29T16:31:17Z | 2017-08-29T16:31:17Z | NONE | For what it is worth, we have a branch at netCDF-C that allows for different compression plugins using the hdf5 plugin architecture. It will not be in the 4.5.0 release, but once 4.5.0 is finished we will be looking at it for either the subsequent release. There is still testing and documentation to be completed, but @DennisHeimbigner (who implemented it) can speak more about it. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325713273 | https://github.com/pydata/xarray/issues/1536#issuecomment-325713273 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTcxMzI3Mw== | dopplershift 221526 | 2017-08-29T16:07:37Z | 2017-08-29T16:07:37Z | CONTRIBUTOR | Cool. Thx @shoyer . |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325712523 | https://github.com/pydata/xarray/issues/1536#issuecomment-325712523 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTcxMjUyMw== | shoyer 1217238 | 2017-08-29T16:05:14Z | 2017-08-29T16:05:14Z | MEMBER | I'm adding a loud warning about this (will eventually be an error) to h5netcdf. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325555913 | https://github.com/pydata/xarray/issues/1536#issuecomment-325555913 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTU1NTkxMw== | shoyer 1217238 | 2017-08-29T05:02:49Z | 2017-08-29T05:02:49Z | MEMBER |
Of course not. I understand the issue here. I'll issue a fix for h5netcdf to disable this unless explicitly opted into, but we'll also need a fix for xarray to support the users who are currently using it to save data with complex values -- probably by adding a Here is the NetCDF-C issue I opened on reading these sorts of HDF5 enums: https://github.com/Unidata/netcdf-c/issues/267.
No. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325535079 | https://github.com/pydata/xarray/issues/1536#issuecomment-325535079 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUzNTA3OQ== | dopplershift 221526 | 2017-08-29T02:17:02Z | 2017-08-29T02:17:02Z | CONTRIBUTOR | (cc @WardF) Please, please, please don't write out "netCDF" files that don't conform to the spec. Either work with us to try to add the needed features to the spec (and the C-library) or call them something else. The spec exists for a reason. When such non-conformant files are distributed (and they will be), this creates a needless support load for the netcdf-c and netcdf-java developers (not to mention netCDF4-python).
You're not actually saying the netCDF-c library should check for this custom format, are you? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325516877 | https://github.com/pydata/xarray/issues/1536#issuecomment-325516877 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxNjg3Nw== | shoyer 1217238 | 2017-08-29T00:08:38Z | 2017-08-29T00:08:38Z | MEMBER |
Yes, I suppose so (and this should be fixed). h5netcdf currently writes the I hadn't really thought about this because the convention for marking HDF5 files as netCDF files is very recent and not actually enforced by any software (to my knowledge). |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325515228 | https://github.com/pydata/xarray/issues/1536#issuecomment-325515228 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxNTIyOA== | dopplershift 221526 | 2017-08-28T23:57:02Z | 2017-08-28T23:57:21Z | CONTRIBUTOR | But these are still considered netCDF files, not HDF5 files? As in, they declare attributes that say "this is a netCDF file"? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325514854 | https://github.com/pydata/xarray/issues/1536#issuecomment-325514854 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxNDg1NA== | shoyer 1217238 | 2017-08-28T23:54:31Z | 2017-08-28T23:54:31Z | MEMBER | @dopplershift No, I don't think so. NetCDF-C only supports zlib compression (and doesn't support h5py's handling of complex variables, either, which use an HDF5 enumerated type). |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325513941 | https://github.com/pydata/xarray/issues/1536#issuecomment-325513941 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxMzk0MQ== | dopplershift 221526 | 2017-08-28T23:48:10Z | 2017-08-28T23:48:10Z | CONTRIBUTOR | @shoyer I just want to clarify: is the netCDF C library able to read files using these features? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325512111 | https://github.com/pydata/xarray/issues/1536#issuecomment-325512111 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxMjExMQ== | shoyer 1217238 | 2017-08-28T23:35:42Z | 2017-08-28T23:35:42Z | MEMBER | h5netcdf already produces (slightly) incompatible netCDF files for some edge cases (e.g., complex numbers). This should probably be fixed, either by disabling these features or requiring an explicit opt-in, but nobody has gotten around to writing a fix yet (see https://github.com/shoyer/h5netcdf/issues/28). In practice, many of our users seem to be pretty happy making use of these new features. LZF compression would just be another one. I like @jhamman's idea of adding a dedicated @petacube zstandard is great, but it's not in h5py yet! I think we'll need |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325511629 | https://github.com/pydata/xarray/issues/1536#issuecomment-325511629 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxMTYyOQ== | petacube 30301994 | 2017-08-28T23:32:40Z | 2017-08-28T23:32:40Z | NONE | how about zstandard?
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 | |
325510075 | https://github.com/pydata/xarray/issues/1536#issuecomment-325510075 | https://api.github.com/repos/pydata/xarray/issues/1536 | MDEyOklzc3VlQ29tbWVudDMyNTUxMDA3NQ== | jhamman 2443309 | 2017-08-28T23:22:13Z | 2017-08-28T23:22:13Z | MEMBER | This is an interesting idea. I think something similar was discussed in #66. The main problem I see is that current netCDF libraries don't support |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Better compression algorithms for NetCDF 253476466 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [issue_comments] ( [html_url] TEXT, [issue_url] TEXT, [id] INTEGER PRIMARY KEY, [node_id] TEXT, [user] INTEGER REFERENCES [users]([id]), [created_at] TEXT, [updated_at] TEXT, [author_association] TEXT, [body] TEXT, [reactions] TEXT, [performed_via_github_app] TEXT, [issue] INTEGER REFERENCES [issues]([id]) ); CREATE INDEX [idx_issue_comments_issue] ON [issue_comments] ([issue]); CREATE INDEX [idx_issue_comments_user] ON [issue_comments] ([user]);
user 7