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/pull/6260#issuecomment-1034170927,https://api.github.com/repos/pydata/xarray/issues/6260,1034170927,IC_kwDOAMm_X849pDIv,6574622,2022-02-09T20:38:27Z,2022-02-09T20:39:07Z,CONTRIBUTOR,"I'm wondering what the right option for this case would be:
```python
data = Dataset(
{""u"": ((""x"", ""y""), np.array([[10], [11], [12]]))},
coords={""x"": [0, 1, 2], ""y"": [0], ""z"": (""x"", [10, 11, 12])},
)
data2 = Dataset(
{""u"": ((""x"", ""y""), np.array([[13], [14]]))},
coords={""x"": [3, 4], ""y"": [1], ""z"": (""x"", [13, 14])},
)
```
In this case, the `y`-coordinate would be independent of `x`, so probably should not be updated during the region-write (multiple concurrent writes on distinct regions would interfere). However, the `z`-coordinate probably should be written as that would result in concurrent writes to distinct regions.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1128821318