id,node_id,number,title,user,state,locked,assignee,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,draft,pull_request,body,reactions,performed_via_github_app,state_reason,repo,type 2140090923,I_kwDOAMm_X85_jzIr,8759,Passing datasets with different group hierarchy to open_mfdataset ,111437410,closed,0,,,4,2024-02-17T13:31:18Z,2024-03-03T18:43:09Z,2024-03-03T10:53:34Z,NONE,,,,"### Is your feature request related to a problem? When you want to open multiple datasets located at different nodes of group hierarchy in HDF file, you can't pass a list of group keys ( save_mfdataset offers 'groups' keyword; emphasis on the s). Add to that, the 'files' keyword argument does not accept 'datastore' as a valid input. ### Describe the solution you'd like _No response_ ### Describe alternatives you've considered One, of course, can open_dataset each one in a loop and combine afterwards. One possible fix is to Modify the 'group' argument to accept a list the same length as paths list. Another could be changing ""paths"" keyword to accept datastore or h5py objects. Both are trivial in my opinion. Most of the code is already there in other functions (open_dataset, save_mfdataset). ### Additional context _No response_","{""url"": ""https://api.github.com/repos/pydata/xarray/issues/8759/reactions"", ""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,completed,13221727,issue