{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/12710","repository_url":"https://api.github.com/repos/apache/spark","labels_url":"https://api.github.com/repos/apache/spark/issues/12710/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/12710/comments","events_url":"https://api.github.com/repos/apache/spark/issues/12710/events","html_url":"https://github.com/apache/spark/pull/12710","id":151227267,"number":12710,"title":"[SPARK-14929][SQL] Disable vectorized map for wide schemas & high-precision decimals","user":{"login":"sameeragarwal","id":166454,"avatar_url":"https://avatars.githubusercontent.com/u/166454?v=3","gravatar_id":"","url":"https://api.github.com/users/sameeragarwal","html_url":"https://github.com/sameeragarwal","followers_url":"https://api.github.com/users/sameeragarwal/followers","following_url":"https://api.github.com/users/sameeragarwal/following{/other_user}","gists_url":"https://api.github.com/users/sameeragarwal/gists{/gist_id}","starred_url":"https://api.github.com/users/sameeragarwal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sameeragarwal/subscriptions","organizations_url":"https://api.github.com/users/sameeragarwal/orgs","repos_url":"https://api.github.com/users/sameeragarwal/repos","events_url":"https://api.github.com/users/sameeragarwal/events{/privacy}","received_events_url":"https://api.github.com/users/sameeragarwal/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-04-26T20:08:16Z","updated_at":"2016-04-26T22:09:54Z","closed_at":"2016-04-26T21:53:09Z","pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/12710","html_url":"https://github.com/apache/spark/pull/12710","diff_url":"https://github.com/apache/spark/pull/12710.diff","patch_url":"https://github.com/apache/spark/pull/12710.patch"},"body":"## What changes were proposed in this pull request?\r\n\r\nWhile the vectorized hash map in `TungstenAggregate` is currently supported for all primitive data types during partial aggregation, this patch only enables the hash map for a subset of cases that've been verified to show performance improvements on our benchmarks subject to an internal conf that sets an upper limit on the maximum length of the aggregate key/value schema. This list of supported use-cases should be expanded over time.\r\n\r\n## How was this patch tested?\r\n\r\nThis is no new change in functionality so existing tests should suffice. Performance tests were done on TPCDS benchmarks."},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/214903168","html_url":"https://github.com/apache/spark/pull/12710#issuecomment-214903168","issue_url":"https://api.github.com/repos/apache/spark/issues/12710","id":214903168,"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":"2016-04-26T22:09:54Z","updated_at":"2016-04-26T22:09:54Z","body":"Test PASSed.\nRefer to this link for build results (access rights to CI server needed): \nhttps://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/57026/\nTest PASSed."}}