{"action":"created","issue":{"url":"https://api.github.com/repos/influxdata/flux/issues/451","repository_url":"https://api.github.com/repos/influxdata/flux","labels_url":"https://api.github.com/repos/influxdata/flux/issues/451/labels{/name}","comments_url":"https://api.github.com/repos/influxdata/flux/issues/451/comments","events_url":"https://api.github.com/repos/influxdata/flux/issues/451/events","html_url":"https://github.com/influxdata/flux/issues/451","id":389929929,"node_id":"MDU6SXNzdWUzODk5Mjk5Mjk=","number":451,"title":"Support stable column order","user":{"login":"nathanielc","id":3771906,"node_id":"MDQ6VXNlcjM3NzE5MDY=","avatar_url":"https://avatars3.githubusercontent.com/u/3771906?v=4","gravatar_id":"","url":"https://api.github.com/users/nathanielc","html_url":"https://github.com/nathanielc","followers_url":"https://api.github.com/users/nathanielc/followers","following_url":"https://api.github.com/users/nathanielc/following{/other_user}","gists_url":"https://api.github.com/users/nathanielc/gists{/gist_id}","starred_url":"https://api.github.com/users/nathanielc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathanielc/subscriptions","organizations_url":"https://api.github.com/users/nathanielc/orgs","repos_url":"https://api.github.com/users/nathanielc/repos","events_url":"https://api.github.com/users/nathanielc/events{/privacy}","received_events_url":"https://api.github.com/users/nathanielc/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2018-05-29T22:45:48Z","updated_at":"2018-12-14T18:39:10Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"We want the order of columns on a table to be stable. Meaning that the order only changes if it was explicitly requested.\r\n\r\nTo accomplish this:\r\n\r\n* Object types in the language need to be ordered, as defined by the order of keys in the object literal. What does this mean for objects that were not created as a literal?\r\n* The map function needs to use the order of the object literal. If mergeKey=true then all partition keys columns come first. \r\n* Should the group and sort functions reorder columns to be in sort order from left to right?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/influxdata/flux/issues/comments/447415532","html_url":"https://github.com/influxdata/flux/issues/451#issuecomment-447415532","issue_url":"https://api.github.com/repos/influxdata/flux/issues/451","id":447415532,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NzQxNTUzMg==","user":{"login":"nathanielc","id":3771906,"node_id":"MDQ6VXNlcjM3NzE5MDY=","avatar_url":"https://avatars3.githubusercontent.com/u/3771906?v=4","gravatar_id":"","url":"https://api.github.com/users/nathanielc","html_url":"https://github.com/nathanielc","followers_url":"https://api.github.com/users/nathanielc/followers","following_url":"https://api.github.com/users/nathanielc/following{/other_user}","gists_url":"https://api.github.com/users/nathanielc/gists{/gist_id}","starred_url":"https://api.github.com/users/nathanielc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathanielc/subscriptions","organizations_url":"https://api.github.com/users/nathanielc/orgs","repos_url":"https://api.github.com/users/nathanielc/repos","events_url":"https://api.github.com/users/nathanielc/events{/privacy}","received_events_url":"https://api.github.com/users/nathanielc/received_events","type":"User","site_admin":false},"created_at":"2018-12-14T18:39:10Z","updated_at":"2018-12-14T18:39:10Z","author_association":"CONTRIBUTOR","body":"Using keep seems like a good idea for forcing an order when we otherwise would not know an order. Thanks!"}}
{"actor":{"display_login":"nathanielc"}}