{"action":"opened","issue":{"url":"https://api.github.com/repos/uwdata/lyra/issues/235","repository_url":"https://api.github.com/repos/uwdata/lyra","labels_url":"https://api.github.com/repos/uwdata/lyra/issues/235/labels{/name}","comments_url":"https://api.github.com/repos/uwdata/lyra/issues/235/comments","events_url":"https://api.github.com/repos/uwdata/lyra/issues/235/events","html_url":"https://github.com/uwdata/lyra/issues/235","id":133616599,"number":235,"title":"Data Import UI","user":{"login":"arvind","id":42262,"avatar_url":"https://avatars.githubusercontent.com/u/42262?v=3","gravatar_id":"","url":"https://api.github.com/users/arvind","html_url":"https://github.com/arvind","followers_url":"https://api.github.com/users/arvind/followers","following_url":"https://api.github.com/users/arvind/following{/other_user}","gists_url":"https://api.github.com/users/arvind/gists{/gist_id}","starred_url":"https://api.github.com/users/arvind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arvind/subscriptions","organizations_url":"https://api.github.com/users/arvind/orgs","repos_url":"https://api.github.com/users/arvind/repos","events_url":"https://api.github.com/users/arvind/events{/privacy}","received_events_url":"https://api.github.com/users/arvind/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/uwdata/lyra/labels/Priority/2-High","name":"Priority/2-High","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/uwdata/lyra/milestones/6","html_url":"https://github.com/uwdata/lyra/milestones/OpenVis%20Conf%202016","labels_url":"https://api.github.com/repos/uwdata/lyra/milestones/6/labels","id":1582194,"number":6,"title":"OpenVis Conf 2016","description":"","creator":{"login":"arvind","id":42262,"avatar_url":"https://avatars.githubusercontent.com/u/42262?v=3","gravatar_id":"","url":"https://api.github.com/users/arvind","html_url":"https://github.com/arvind","followers_url":"https://api.github.com/users/arvind/followers","following_url":"https://api.github.com/users/arvind/following{/other_user}","gists_url":"https://api.github.com/users/arvind/gists{/gist_id}","starred_url":"https://api.github.com/users/arvind/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arvind/subscriptions","organizations_url":"https://api.github.com/users/arvind/orgs","repos_url":"https://api.github.com/users/arvind/repos","events_url":"https://api.github.com/users/arvind/events{/privacy}","received_events_url":"https://api.github.com/users/arvind/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":0,"state":"open","created_at":"2016-02-14T20:56:53Z","updated_at":"2016-02-15T03:47:43Z","due_on":"2016-04-25T07:00:00Z","closed_at":null},"comments":0,"created_at":"2016-02-15T03:47:43Z","updated_at":"2016-02-15T03:47:43Z","closed_at":null,"body":"To be truly useful to a broad community of users, Lyra 2 should make it as easy as possible to import data (JSON, CSV, TSV initially). Voyager took some good steps in this direction, and it would be great to extend this further. \r\n\r\n* [ ] Import example datasets.\r\n* [ ] Import from URL.\r\n* [ ] Import from filesystem drag/drop or copy/paste.\r\n* [ ] Import from Google sheets, Dropbox, gist, etc.\r\n\r\nSome thoughts on import:\r\n* Users should be able to change inferred data types, but this should likely be a secondary UI concern (e.g., toggling between types by clicking them on field hover in the data table).\r\n* Multiple data pipelines may be created from the same data source. This operation should be quick, and should share the backend model to reduce load latency and memory footprint."}}