{"push_id":1644028832,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d4fac410e0554b7ccd44be44b7ce2fe07ed7f206","before":"17eddb35a280e77da7520343e0bf2a86b329ed62","commits":[{"sha":"d4fac410e0554b7ccd44be44b7ce2fe07ed7f206","author":{"name":"Wenchen Fan","email":"51df79715bab6f96b68cf2b8813ef1aaa5547bdb@databricks.com"},"message":"[SPARK-20125][SQL] Dataset of type option of map does not work\n\n## What changes were proposed in this pull request?\n\nWhen we build the deserializer expression for map type, we will use `StaticInvoke` to call `ArrayBasedMapData.toScalaMap`, and declare the return type as `scala.collection.immutable.Map`. If the map is inside an Option, we will wrap this `StaticInvoke` with `WrapOption`, which requires the input to be `scala.collect.Map`. Ideally this should be fine, as `scala.collection.immutable.Map` extends `scala.collect.Map`, but our `ObjectType` is too strict about this, this PR fixes it.\n\n## How was this patch tested?\n\nnew regression test\n\nAuthor: Wenchen Fan <wenchen@databricks.com>\n\nCloses #17454 from cloud-fan/map.","distinct":true,"url":"https://api.github.com/repos/apache/spark/commits/d4fac410e0554b7ccd44be44b7ce2fe07ed7f206"}]}
{"actor":{"display_login":"asfgit"}}