{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/5713","labels_url":"https://api.github.com/repos/apache/spark/issues/5713/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/5713/comments","events_url":"https://api.github.com/repos/apache/spark/issues/5713/events","html_url":"https://github.com/apache/spark/pull/5713","id":71193243,"number":5713,"title":"[SPARK-7160][SQL] Support converting DataFrames to typed RDDs.","user":{"login":"rayortigas","id":128660,"avatar_url":"https://avatars.githubusercontent.com/u/128660?v=3","gravatar_id":"","url":"https://api.github.com/users/rayortigas","html_url":"https://github.com/rayortigas","followers_url":"https://api.github.com/users/rayortigas/followers","following_url":"https://api.github.com/users/rayortigas/following{/other_user}","gists_url":"https://api.github.com/users/rayortigas/gists{/gist_id}","starred_url":"https://api.github.com/users/rayortigas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rayortigas/subscriptions","organizations_url":"https://api.github.com/users/rayortigas/orgs","repos_url":"https://api.github.com/users/rayortigas/repos","events_url":"https://api.github.com/users/rayortigas/events{/privacy}","received_events_url":"https://api.github.com/users/rayortigas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":25,"created_at":"2015-04-27T06:36:47Z","updated_at":"2015-11-03T10:33:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/5713","html_url":"https://github.com/apache/spark/pull/5713","diff_url":"https://github.com/apache/spark/pull/5713.diff","patch_url":"https://github.com/apache/spark/pull/5713.patch"},"body":"https://issues.apache.org/jira/browse/SPARK-7160\r\nhttps://github.com/databricks/spark-csv/pull/52\r\n\r\ncc:\r\n@rxin (who made the original suggestion)\r\n@vlyubin #5279\r\n@punya #5578\r\n@davies #5350\r\n@marmbrus (ScalaReflection and more)\r\n"},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/153310325","html_url":"https://github.com/apache/spark/pull/5713#issuecomment-153310325","issue_url":"https://api.github.com/repos/apache/spark/issues/5713","id":153310325,"user":{"login":"marmbrus","id":527,"avatar_url":"https://avatars.githubusercontent.com/u/527?v=3","gravatar_id":"","url":"https://api.github.com/users/marmbrus","html_url":"https://github.com/marmbrus","followers_url":"https://api.github.com/users/marmbrus/followers","following_url":"https://api.github.com/users/marmbrus/following{/other_user}","gists_url":"https://api.github.com/users/marmbrus/gists{/gist_id}","starred_url":"https://api.github.com/users/marmbrus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marmbrus/subscriptions","organizations_url":"https://api.github.com/users/marmbrus/orgs","repos_url":"https://api.github.com/users/marmbrus/repos","events_url":"https://api.github.com/users/marmbrus/events{/privacy}","received_events_url":"https://api.github.com/users/marmbrus/received_events","type":"User","site_admin":false},"created_at":"2015-11-03T10:33:13Z","updated_at":"2015-11-03T10:33:13Z","body":"Hey, I'm really sorry for letting this sit so long.  I got wrapped up trying to get ready for Spark 1.6.  It would be great if you can look at [SPARK-9999](https://issues.apache.org/jira/browse/SPARK-9999), which adds a new method `.as[Type]` to a `DataFrame`, which converts it to typed `Dataset`.  The design doc attached to the JIRA explains more, but I think it accomplishes a lot of what you are both trying to do.  As an added bonus, it also supports typed tuples and uses codegen under the covers for performance.  Would love to get some more people looking at the API and testing it out."}}