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/6828#issuecomment-1196413171,https://api.github.com/repos/pydata/xarray/issues/6828,1196413171,IC_kwDOAMm_X85HT9Dz,10194086,2022-07-27T08:22:25Z,2022-07-27T08:22:25Z,MEMBER,Yes good point - just calling compute may be the better solution.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1318369110
https://github.com/pydata/xarray/issues/6828#issuecomment-1196410247,https://api.github.com/repos/pydata/xarray/issues/6828,1196410247,IC_kwDOAMm_X85HT8WH,34276374,2022-07-27T08:19:28Z,2022-07-27T08:19:28Z,NONE,"Thanks for the workaround @mathause!
Is there a benefit to your approach, rather than calling `compute()` on each DataArray? It seems like calling `compute()` twice is faster for the MVCE example (but maybe it won't scale that way).
But either way, it would be nice if the function threw a warning/error for handling dask arrays!","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1318369110
https://github.com/pydata/xarray/issues/6828#issuecomment-1195744976,https://api.github.com/repos/pydata/xarray/issues/6828,1195744976,IC_kwDOAMm_X85HRZ7Q,10194086,2022-07-26T17:02:50Z,2022-07-26T17:02:50Z,MEMBER,"Thanks for your report. I think the issue is that dask cannot correctly infer the dtype of the result - or at least not it's length (maybe because it does not do value-based casting? not sure).
As a workaround you could do an intermediate cast to an object:
```python
dac.astype(object).str.cat(dac, sep='--').astype(""U"").compute()
```
","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1318369110