Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Incomplete
-
2.0.0
-
None
Description
Spark-Sql, CreateMap does not enforce unique keys, i.e. it's possible to create a map with two identical keys:
CreateMap(Literal(1), Literal(11), Literal(1), Literal(12))
This does not behave like standard maps in common programming languages.
proper behavior should be chosen:
- first 'wins'
- last 'wins'
- runtime error.
GetMapValue currently implements option #1. Even if this is the desired behavior CreateMap should return a unique map.