{"push_id":1395021167,"size":1,"distinct_size":1,"ref":"refs/heads/branch-2.1","head":"8c489a78d263bdd4ae2fb79de6fd00e21d124b69","before":"b7d29256bad465bd01a5bfaaf7163b911e01182b","commits":[{"sha":"8c489a78d263bdd4ae2fb79de6fd00e21d124b69","author":{"name":"Wenchen Fan","email":"51df79715bab6f96b68cf2b8813ef1aaa5547bdb@databricks.com"},"message":"[SPARK-18147][SQL] do not fail for very complex aggregator result type\n\n## What changes were proposed in this pull request?\n\n~In `TypedAggregateExpression.evaluateExpression`, we may create `ReferenceToExpressions` with `CreateStruct`, and `CreateStruct` may generate too many codes and split them into several methods.  `ReferenceToExpressions` will replace `BoundReference` in `CreateStruct` with `LambdaVariable`, which can only be used as local variables and doesn't work if we split the generated code.~\n\nIt's already fixed by #15693 , this pr adds regression test\n\n## How was this patch tested?\n\nnew test in `DatasetAggregatorSuite`\n\nAuthor: Wenchen Fan <wenchen@databricks.com>\n\nCloses #15807 from cloud-fan/typed-agg.\n\n(cherry picked from commit 6021c95a3aa3858b0499782b23b08ef92c73245d)\nSigned-off-by: Wenchen Fan <wenchen@databricks.com>","distinct":true,"url":"https://api.github.com/repos/apache/spark/commits/8c489a78d263bdd4ae2fb79de6fd00e21d124b69"}]}
{"actor":{"display_login":"asfgit"}}