{"database": "github", "table": "issue_comments", "rows": [["https://github.com/pydata/xarray/pull/5045#issuecomment-829864953", "https://api.github.com/repos/pydata/xarray/issues/5045", 829864953, "MDEyOklzc3VlQ29tbWVudDgyOTg2NDk1Mw==", 17001470, "2021-04-30T06:10:56Z", "2021-04-30T06:10:56Z", "CONTRIBUTOR", "Calling  __getitem__ is not enough to detect all possible errors, I guess. Another possibility would be to do a deep copy before the assignments, and if anything goes wrong, restore the original data from the copy. In this way, the assignments do not have to be done twice unless an error appears.", "{\"total_count\": 0, \"+1\": 0, \"-1\": 0, \"laugh\": 0, \"hooray\": 0, \"confused\": 0, \"heart\": 0, \"rocket\": 0, \"eyes\": 0}", null, 833778859]], "columns": ["html_url", "issue_url", "id", "node_id", "user", "created_at", "updated_at", "author_association", "body", "reactions", "performed_via_github_app", "issue"], "primary_keys": ["id"], "primary_key_values": ["829864953"], "units": {}, "query_ms": 0.4162219993304461}