{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/8747","labels_url":"https://api.github.com/repos/apache/spark/issues/8747/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/8747/comments","events_url":"https://api.github.com/repos/apache/spark/issues/8747/events","html_url":"https://github.com/apache/spark/pull/8747","id":106367897,"number":8747,"title":"[SPARK-10585][SQL] only copy data once when generate unsafe projection","user":{"login":"cloud-fan","id":3182036,"avatar_url":"https://avatars.githubusercontent.com/u/3182036?v=3","gravatar_id":"","url":"https://api.github.com/users/cloud-fan","html_url":"https://github.com/cloud-fan","followers_url":"https://api.github.com/users/cloud-fan/followers","following_url":"https://api.github.com/users/cloud-fan/following{/other_user}","gists_url":"https://api.github.com/users/cloud-fan/gists{/gist_id}","starred_url":"https://api.github.com/users/cloud-fan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cloud-fan/subscriptions","organizations_url":"https://api.github.com/users/cloud-fan/orgs","repos_url":"https://api.github.com/users/cloud-fan/repos","events_url":"https://api.github.com/users/cloud-fan/events{/privacy}","received_events_url":"https://api.github.com/users/cloud-fan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-09-14T15:33:19Z","updated_at":"2015-10-02T18:27:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/8747","html_url":"https://github.com/apache/spark/pull/8747","diff_url":"https://github.com/apache/spark/pull/8747.diff","patch_url":"https://github.com/apache/spark/pull/8747.patch"},"body":"This PR is a completely rewritten of GenerateUnsafeProjection, to accomplish the goal of copying data only once. The old code of GenerateUnsafeProjection is still there to reduce review difficulty.\r\n\r\nInstead of creating unsafe conversion code for struct, array and map, we create code of writing the content to the global row buffer.\r\n"},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/145115477","html_url":"https://github.com/apache/spark/pull/8747#issuecomment-145115477","issue_url":"https://api.github.com/repos/apache/spark/issues/8747","id":145115477,"user":{"login":"AmplabJenkins","id":4031291,"avatar_url":"https://avatars.githubusercontent.com/u/4031291?v=3","gravatar_id":"","url":"https://api.github.com/users/AmplabJenkins","html_url":"https://github.com/AmplabJenkins","followers_url":"https://api.github.com/users/AmplabJenkins/followers","following_url":"https://api.github.com/users/AmplabJenkins/following{/other_user}","gists_url":"https://api.github.com/users/AmplabJenkins/gists{/gist_id}","starred_url":"https://api.github.com/users/AmplabJenkins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AmplabJenkins/subscriptions","organizations_url":"https://api.github.com/users/AmplabJenkins/orgs","repos_url":"https://api.github.com/users/AmplabJenkins/repos","events_url":"https://api.github.com/users/AmplabJenkins/events{/privacy}","received_events_url":"https://api.github.com/users/AmplabJenkins/received_events","type":"User","site_admin":false},"created_at":"2015-10-02T18:27:14Z","updated_at":"2015-10-02T18:27:14Z","body":" Merged build triggered."}}