issue_comments
37 rows where author_association = "MEMBER" and issue = 628719058 sorted by updated_at descending
This data as json, CSV (advanced)
Suggested facets: reactions, created_at (date), updated_at (date)
issue 1
- Feature Request: Hierarchical storage and processing in xarray · 37 ✖
id | html_url | issue_url | node_id | user | created_at | updated_at ▲ | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
904817641 | https://github.com/pydata/xarray/issues/4118#issuecomment-904817641 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X8417mvp | TomNicholas 35968931 | 2021-08-24T17:00:24Z | 2022-05-19T16:33:26Z | MEMBER | So I had a crack at making a full It's based on @benbovy's Some limitations of the approach I used are:
- Each dataset in the tree is entirely separate, so doing something like You can create a It's about 70% working, but some things I could do with some help with are:
1) ~Fundamental design questions about the class structure, such as whether There will definitely be many bugs, but any thoughts or input appreciated! |
{ "total_count": 8, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 8, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1047944213 | https://github.com/pydata/xarray/issues/4118#issuecomment-1047944213 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-dlwV | TomNicholas 35968931 | 2022-02-22T15:58:48Z | 2022-02-22T15:58:48Z | MEMBER | Also thanks @OriolAbril , it's useful to have an ArViz perspective.
I see In either case I imagine all we might need to do is slightly extend |
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1047932340 | https://github.com/pydata/xarray/issues/4118#issuecomment-1047932340 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-di20 | TomNicholas 35968931 | 2022-02-22T15:47:15Z | 2022-02-22T15:50:41Z | MEMBER | Hi @LunarLanding , thanks for your ideas!
It sounds a bit like what you are suggesting is essentially a model in which dimensions are explicit objects, which can be referred to from other groups, like in netCDF. (NetCDF has "dimension IDs".) This would be a bit of a departure from the model that
By "variable" length, do you mean that the length of dimensions differs between variables in the same group, or just that you don't know the length of the dimension in advance? Is there a specific use case which you think would require explicit dimensions to solve? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1043638105 | https://github.com/pydata/xarray/issues/4118#issuecomment-1043638105 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-NKdZ | TomNicholas 35968931 | 2022-02-17T23:47:44Z | 2022-02-17T23:47:44Z | MEMBER |
@alexamici can you expand on the role of the CF conventions in this statement? Are you talking about CF conventions allowing one variable in one group to refer to dimension present in another group, or something else? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1042769595 | https://github.com/pydata/xarray/issues/4118#issuecomment-1042769595 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-J2a7 | kmuehlbauer 5821660 | 2022-02-17T09:58:18Z | 2022-02-17T09:58:18Z | MEMBER |
Thanks for clarifying. I'm wondering if that can be a source of misunderstanding. How should the user differentiate that? I mean finally those dimensions which have the same name |
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1042753800 | https://github.com/pydata/xarray/issues/4118#issuecomment-1042753800 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-JykI | alexamici 226037 | 2022-02-17T09:41:29Z | 2022-02-17T09:53:55Z | MEMBER | @kmuehlbauer in the representation I use the fully qualified name for the dimension / coordinate, but the corresponding |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1042731962 | https://github.com/pydata/xarray/issues/4118#issuecomment-1042731962 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-JtO6 | kmuehlbauer 5821660 | 2022-02-17T09:17:55Z | 2022-02-17T09:17:55Z | MEMBER | @alexamici
I'm having difficulties to understand your above point wrt to the scoping rules from the above CF document. Shouldn't it be impossible to create two arrays (in the same group) having dimensions with exactly the same name from different groups? Looking at the example here https://github.com/alexamici/xarray-datagroup there are coordinates with name "/lat" vs "lat". Aren't that two different names? Maybe I'm missing something essential here. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1042656377 | https://github.com/pydata/xarray/issues/4118#issuecomment-1042656377 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-Jax5 | alexamici 226037 | 2022-02-17T07:39:15Z | 2022-02-17T08:17:51Z | MEMBER | @TomNicholas (cc @mraspaud)
The two main classes of on-disk formats that, I know of, which cannot be always represented in the "group is a Dataset" approach are: - in netCDF following the CF conventions for groups, it is legal for an array to refer to a dimension or a coordinate in a different group and so arrays in the same group may have dimensions with the same name, but different size / coordinate values, (this was the orginal motivation to explore the DataGroup approach) - the current spec for the Next-generation file formats (NGFF) for bio-imaging has all scales of the same 5D data in the same group. (cc @joshmoore) I don't have an example at hand, but my impression is that satellite products that use HDF5 file format also place arrays with inconsistent dimensions / coordinates in the same group. |
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1042664227 | https://github.com/pydata/xarray/issues/4118#issuecomment-1042664227 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-Jcsj | alexamici 226037 | 2022-02-17T07:52:17Z | 2022-02-17T07:53:13Z | MEMBER | @TomNicholas I also have a few comments on the comparison:
This is only true for flat netCDF files, once you introduce groups in a netCDF AND accept CF conventions the DataGroup approach can map 100% of the files, while the DataTree approach fails on a (admittedly small) class of them.
Both points are only true for the DataArray in a single group, once you broadcast any operation to subgroups the two implementations would share the same limitations (dimensions in subgroups can be inconsistent in both cases). In my opinion the advantage for the DataTree is minimal.
The two approach are identical in this respect, group attributes are mapped in the same way to DataTree and DataGroup I share your views on all other points. |
{ "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1042660100 | https://github.com/pydata/xarray/issues/4118#issuecomment-1042660100 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84-JbsE | shoyer 1217238 | 2022-02-17T07:45:24Z | 2022-02-17T07:45:24Z | MEMBER | One thing that came up in our discussion about this in the developer meeting today is that we could also pretty easily expose a "low level" API for IO using dictionaries of xarray.Variable objects. This intermediate representation could be useful for cleaning up data into a form suitable for conversion into Dataset objects. On Wed, Feb 16, 2022 at 11:39 PM Alessandro Amici @.***> wrote:
|
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
1039572760 | https://github.com/pydata/xarray/issues/4118#issuecomment-1039572760 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X8499p8Y | TomNicholas 35968931 | 2022-02-14T21:19:56Z | 2022-02-14T21:40:21Z | MEMBER | We would like some opinions from the community on two different possible models for a tree-like structure in xarray. A tree contains many groups, but the question is what constraints should be imposed on the contents of those groups.
This is by no means the only question, and we have various choices to make within these options. The questions for the potential users here are: - Do you have use cases which one of these designs could handle but the other couldn't? - How important to you is being able to support all valid files of these certain formats? - Which of these designs is clearer/more intuitive/more appealing to you? (@alexamici , @shoyer, @jhamman, @aurghs please edit this comment to add anything I've missed) |
{ "total_count": 2, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 2, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
905472692 | https://github.com/pydata/xarray/issues/4118#issuecomment-905472692 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X841-Gq0 | TomNicholas 35968931 | 2021-08-25T12:50:04Z | 2021-08-25T13:02:10Z | MEMBER | Thanks @benbovy !
I don't know much about HTML, but graphs where you can mouseover nodes to see node information sound awesome!
They aren't separate: The idea was that creating a single node of a tree by specifying only its We could just merge the two signatures into one
They were originally separate (I had
Good to know that other nested structures took a similar approach. I think that as we want to be able to save and load any subtree even after changing parents etc. then we ideally don't want to treat any one node as special. |
{ "total_count": 1, "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
905427176 | https://github.com/pydata/xarray/issues/4118#issuecomment-905427176 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X84197jo | benbovy 4160723 | 2021-08-25T11:47:10Z | 2021-08-25T11:47:10Z | MEMBER | Great work @TomNicholas! For rich/html reprs, I think that we could take much inspiration from some of the dask reprs shown in this blog post. I haven't looked at your repository in detail yet, but I have one general question about the design: what is the rationale of having two separate classes |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
904987705 | https://github.com/pydata/xarray/issues/4118#issuecomment-904987705 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X8418QQ5 | TomNicholas 35968931 | 2021-08-24T21:25:17Z | 2021-08-24T21:25:37Z | MEMBER | Thanks @jhamman - expect things to break as I keep realizing certain methods have to be defined differently from in Dataset for things to work. Help with 3 would be especially appreciated, as at the moment whilst I can open and alter a file with groups, I can't save my resulting tree :sweat_smile: |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
904970588 | https://github.com/pydata/xarray/issues/4118#issuecomment-904970588 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X8418MFc | jhamman 2443309 | 2021-08-24T21:00:33Z | 2021-08-24T21:00:33Z | MEMBER | Thanks @TomNicholas! I've just been starting to look into this. I'm going to give it a spin and would be happy to help with your numbers 3 and 4. |
{ "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
901954045 | https://github.com/pydata/xarray/issues/4118#issuecomment-901954045 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X841wrn9 | TomNicholas 35968931 | 2021-08-19T14:16:45Z | 2021-08-19T14:16:45Z | MEMBER | Oh excellent, thanks for the clarification Stephan! On Thu, 19 Aug 2021, 00:23 Stephan Hoyer, @.***> wrote:
|
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
901598698 | https://github.com/pydata/xarray/issues/4118#issuecomment-901598698 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X841vU3q | shoyer 1217238 | 2021-08-19T04:23:15Z | 2021-08-19T04:23:15Z | MEMBER |
NetCDF does not allow variables and groups with the same name, e..g, ```python import netCDF4 nc = netCDF4.Dataset('testing.nc', 'w') nc.createVariable('foo', float) nc.createGroup('foo') RuntimeError: NetCDF: String match to name in use``` I'm pretty sure this is also prohibited for all HDF5 files, just like how you can't have a directory and file with the same name on most filesystems. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
901594249 | https://github.com/pydata/xarray/issues/4118#issuecomment-901594249 | https://api.github.com/repos/pydata/xarray/issues/4118 | IC_kwDOAMm_X841vTyJ | TomNicholas 35968931 | 2021-08-19T04:10:30Z | 2021-08-19T04:10:30Z | MEMBER | I think that xarray's current use of both dict-like access and attribute-like access for variables makes representing a general netCDF file in a single Consider a tree with a node structure for a hypothetical
We ideally want to be able to seamlessly access both subtrees and individual variables via chains of keys, e.g.
This particular example is fine, and would correspond to a netCDF file with groups "root", "root/weather", and "root/weather/temperature", plus the four stored DataArray variables. However, if one of the variables has the same name as one of the groups (which I think is permitted in the netCDF format), then there is no easy way to access all the elements whilst retaining the nice syntax. For example consider
Now we have a key collision between the group named "B" and the DataArray named "B", i.e. We can't just forbid this type of tree because then there would be netCDF files that we couldn't represent as a We can't use different types of access (e.g. (We could divide access through The only way I can see around this is to hide a node's data variables behind a It sounds like @emilbiju avoided this by not satisfying
so I'm wondering if anyone else has other suggestions or thoughts? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
873492892 | https://github.com/pydata/xarray/issues/4118#issuecomment-873492892 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg3MzQ5Mjg5Mg== | TomNicholas 35968931 | 2021-07-04T00:51:19Z | 2021-07-04T00:51:19Z | MEMBER | Some other thoughts about tags: 1) Does the definition of tags include variable names of DataArrays? I think it should. 2) As @martinitus mentioned, a 3) Selecting via tags would need to allow a distinction between "get me all leaves with these exact tags" and "get me all leaves whose tags include these ones". Maybe 4) The latter type of tag-based access would make plotting different leaves against one another easier too - given a multi-resolution (or multi-model) datatree like this:
then assuming that the definition of tags included the DataArray variable names, then
would select all leaves with a tempature tag, check that the temperature DataArrays had the same dimensions (but no need for any 5) With a tag-based system you can create cycles of tags, like A&B, B&C, C&A, which you can't really do with hierarchical trees. I don't think that actually causes any problems though... |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
873316602 | https://github.com/pydata/xarray/issues/4118#issuecomment-873316602 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg3MzMxNjYwMg== | shoyer 1217238 | 2021-07-03T00:40:55Z | 2021-07-03T00:40:55Z | MEMBER |
That sounds right to me -- a downside of tags is that they can't be (uniquely) expressed in a hierarchical arrangement like those found in HDF5/netCDF4 files. But if this is a better way to organize data in memory, we could consider how to make an adapter layer for on disk storage. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
873307873 | https://github.com/pydata/xarray/issues/4118#issuecomment-873307873 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg3MzMwNzg3Mw== | TomNicholas 35968931 | 2021-07-02T23:54:09Z | 2021-07-02T23:54:09Z | MEMBER | @shoyer if you used tags wouldn't you lose the ability to round-trip a netCDF file with groups? When you read in the groups from the file you would be throwing information away by going from a hierarchy A/B to simply tags A&B, and there wouldn't be a way to restore that before calling |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
873231425 | https://github.com/pydata/xarray/issues/4118#issuecomment-873231425 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg3MzIzMTQyNQ== | TomNicholas 35968931 | 2021-07-02T20:05:06Z | 2021-07-02T20:05:06Z | MEMBER |
That is interesting. I think there is an argument for using a hierarchical model to map onto the full netCDF data model with groups, but perhaps methods to select elements via tags could be included too, for the best of both? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
873227326 | https://github.com/pydata/xarray/issues/4118#issuecomment-873227326 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg3MzIyNzMyNg== | shoyer 1217238 | 2021-07-02T19:55:31Z | 2021-07-02T19:55:31Z | MEMBER | @martinitus raises a really interesting point about tags vs hierarchical structures over in https://github.com/pydata/xarray/issues/1092#issuecomment-868324949
I think using tags is a really interesting alternative to hierarchies. I don't have a clear sense of the overall tradeoffs, though. |
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
873179375 | https://github.com/pydata/xarray/issues/4118#issuecomment-873179375 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg3MzE3OTM3NQ== | TomNicholas 35968931 | 2021-07-02T18:22:49Z | 2021-07-02T18:22:49Z | MEMBER | Flagging another possible use case, this time in Magnetic Confinement Fusion: representing the IMAS data model. IMAS is currently closed-source (being part of the ITER project), but there is a big push to make it open-source and the standard data model for tokamak plasma data. I'm not very familiar with IMAS (@smithsp and @orso82 are more so), but it is hierarchical. There is some more information in appendix A3 of this paper, which talks about "taking advantage of the homogeneity of grid sizes that is commonly found across arrays of structures", which sounds very closely related to the This might allow the |
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
846137752 | https://github.com/pydata/xarray/issues/4118#issuecomment-846137752 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDg0NjEzNzc1Mg== | dcherian 2448579 | 2021-05-21T17:58:38Z | 2021-05-21T17:58:38Z | MEMBER | cc @d-v-b and https://github.com/JaneliaSciComp/xarray-multiscale |
{ "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
808366093 | https://github.com/pydata/xarray/issues/4118#issuecomment-808366093 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwODM2NjA5Mw== | TomNicholas 35968931 | 2021-03-26T16:47:53Z | 2021-03-26T16:47:53Z | MEMBER | This sounds like an interesting project - I'm also about to be able to work on xarray much more directly (thanks @rabernat ). Should I add this as another xarray project board alongside explicit indexes and so on? I wonder if this could find another domain use case in plasmapy as part of the overall |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
807908489 | https://github.com/pydata/xarray/issues/4118#issuecomment-807908489 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwNzkwODQ4OQ== | shoyer 1217238 | 2021-03-26T03:24:48Z | 2021-03-26T03:24:48Z | MEMBER | I'm excited to see this coming together! I would be happy to advise as well... Side note: at some point, this would probably be worth adding to Xarray's official roadmap. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
806954634 | https://github.com/pydata/xarray/issues/4118#issuecomment-806954634 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwNjk1NDYzNA== | dcherian 2448579 | 2021-03-25T15:30:53Z | 2021-03-25T15:30:53Z | MEMBER | I can shoulder part of the load and help is definitely needed. LOI is due on Tuesday. I'll take a stab this evening and post a link. |
{ "total_count": 4, "+1": 4, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
806701802 | https://github.com/pydata/xarray/issues/4118#issuecomment-806701802 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwNjcwMTgwMg== | rabernat 1197350 | 2021-03-25T13:01:56Z | 2021-03-25T13:05:03Z | MEMBER | So we have: - Numerous promising prototypes to draw from - A technical team who can write the proposal and execute the proposed work (@aurghs & @alexamici of B-open) - Numerous supporting use cases from the bioimaging (@joshmoore), condensed matter (@tacaswell), and bayesian modeling (ArviZ; @OriolAbril) domains We are just missing a PI, someone who is willing to put their name on top of the proposal and click submit. I have gone on record as committed to not leading any new proposals this year. And in any case, this is a good opportunity for someone else from the @pydata/xarray core dev team to try on a leadership role. |
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
801785278 | https://github.com/pydata/xarray/issues/4118#issuecomment-801785278 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwMTc4NTI3OA== | benbovy 4160723 | 2021-03-18T09:54:42Z | 2021-03-18T09:54:42Z | MEMBER | FWIW, a while ago I wrote a mock-up (and probably outdated) https://gist.github.com/benbovy/92e7c76220af1aaa4b3a0b65374e233a (nbviewer link) |
{ "total_count": 3, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 3, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
801257666 | https://github.com/pydata/xarray/issues/4118#issuecomment-801257666 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwMTI1NzY2Ng== | dcherian 2448579 | 2021-03-17T17:10:41Z | 2021-03-17T17:10:41Z | MEMBER |
No. @emilbiju are you interested in open-sourcing your work? |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
801240559 | https://github.com/pydata/xarray/issues/4118#issuecomment-801240559 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDgwMTI0MDU1OQ== | rabernat 1197350 | 2021-03-17T16:47:20Z | 2021-03-17T16:47:20Z | MEMBER | On today's Xarray dev call, we discussed pursuing another CZI grant to support this feature in Xarray. The image pyramid use case would provide a strong link to the bioimaging community. @alexamici and the B-open folks seem enthusiastic. I had to leave the meeting early, so I didn't hear the end of the conversation. But did we decide who might serve as PI for such a proposal? |
{ "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 1, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
755465523 | https://github.com/pydata/xarray/issues/4118#issuecomment-755465523 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDc1NTQ2NTUyMw== | jhamman 2443309 | 2021-01-06T18:08:19Z | 2021-01-06T18:08:19Z | MEMBER | @joshmoore - based on https://github.com/pangeo-forge/pangeo-forge/pull/27#issuecomment-755397835, you may be interested in this issue. One way to do multiscale datasets in Xarray would be to use hierarchical groups (one group per scale). |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
638481215 | https://github.com/pydata/xarray/issues/4118#issuecomment-638481215 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDYzODQ4MTIxNQ== | shoyer 1217238 | 2020-06-03T21:52:53Z | 2020-06-03T23:08:47Z | MEMBER | The data model you sketch out here looks very similar to what we discussed in #1092. I agree that the semantics are well defined. The main question in my mind is whether it would make more sense to make an entirely new data structure (e.g., Probably a new data structure would be easier at this point, because would keep |
{ "total_count": 5, "+1": 5, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
638478790 | https://github.com/pydata/xarray/issues/4118#issuecomment-638478790 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDYzODQ3ODc5MA== | shoyer 1217238 | 2020-06-03T21:46:48Z | 2020-06-03T21:46:48Z | MEMBER | I would be open to exploring adding a hierarchical data structure into xarray (on an experimental basis, to start), but it would need someone with serious interest and time to make it happen. Certainly there are plenty of use cases across various fields. |
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
637660689 | https://github.com/pydata/xarray/issues/4118#issuecomment-637660689 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDYzNzY2MDY4OQ== | dcherian 2448579 | 2020-06-02T16:20:09Z | 2020-06-02T16:20:09Z | MEMBER | Thanks for writing this up @emilbiju . These are very interesting ideas
|
{ "total_count": 2, "+1": 2, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 | |
637163506 | https://github.com/pydata/xarray/issues/4118#issuecomment-637163506 | https://api.github.com/repos/pydata/xarray/issues/4118 | MDEyOklzc3VlQ29tbWVudDYzNzE2MzUwNg== | jhamman 2443309 | 2020-06-01T22:42:10Z | 2020-06-01T22:42:10Z | MEMBER | @emilbiju - thanks for opening an issue here. You may want to take a look at the conversation in #1092. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
Feature Request: Hierarchical storage and processing in xarray 628719058 |
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 8