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/6610#issuecomment-1128588208,https://api.github.com/repos/pydata/xarray/issues/6610,1128588208,IC_kwDOAMm_X85DROOw,22245117,2022-05-17T08:40:04Z,2022-05-17T15:04:04Z,CONTRIBUTOR,"I'm getting errors with multi-indexes and `flox`. Is this expected and related to this issue, or should I open a separate issue?
```python
import numpy as np
import xarray as xr
ds = xr.Dataset(
dict(a=((""z"",), np.ones(10))),
coords=dict(b=((""z""), np.arange(2).repeat(5)), c=((""z""), np.arange(5).repeat(2))),
).set_index(bc=[""b"", ""c""])
grouped = ds.groupby(""bc"")
with xr.set_options(use_flox=False):
grouped.sum() # OK
with xr.set_options(use_flox=True):
grouped.sum() # Error
```
```
Traceback (most recent call last):
File ""/Users/mattia/MyGit/test.py"", line 15, in
grouped.sum()
File ""/Users/mattia/MyGit/xarray/xarray/core/_reductions.py"", line 2763, in sum
return self._flox_reduce(
File ""/Users/mattia/MyGit/xarray/xarray/core/groupby.py"", line 661, in _flox_reduce
result = xarray_reduce(
File ""/Users/mattia/mambaforge/envs/sarsen_dev/lib/python3.10/site-packages/flox/xarray.py"", line 373, in xarray_reduce
actual[k] = v.expand_dims(missing_group_dims)
File ""/Users/mattia/MyGit/xarray/xarray/core/dataset.py"", line 1427, in __setitem__
self.update({key: value})
File ""/Users/mattia/MyGit/xarray/xarray/core/dataset.py"", line 4432, in update
merge_result = dataset_update_method(self, other)
File ""/Users/mattia/MyGit/xarray/xarray/core/merge.py"", line 1070, in dataset_update_method
return merge_core(
File ""/Users/mattia/MyGit/xarray/xarray/core/merge.py"", line 722, in merge_core
aligned = deep_align(
File ""/Users/mattia/MyGit/xarray/xarray/core/alignment.py"", line 824, in deep_align
aligned = align(
File ""/Users/mattia/MyGit/xarray/xarray/core/alignment.py"", line 761, in align
aligner.align()
File ""/Users/mattia/MyGit/xarray/xarray/core/alignment.py"", line 550, in align
self.assert_unindexed_dim_sizes_equal()
File ""/Users/mattia/MyGit/xarray/xarray/core/alignment.py"", line 450, in assert_unindexed_dim_sizes_equal
raise ValueError(
ValueError: cannot reindex or align along dimension 'bc' because of conflicting dimension sizes: {10, 6} (note: an index is found along that dimension with size=10)
```","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1236174701