,string>;
1....场景模拟
1)通过函数str_to_map/map生成map类型的字段,然后进行union操作
select 1 id, str_to_map("k1:v1,k2:v2") map
union
select...2 id, map("k1","v1","k2","v2") map
2)报错信息
org.apache.spark.sql.AnalysisException: Cannot have map type...,string>;;
Distinct
+- Union
:- Project [1 AS id#116, str_to_map(k1:v1,k2:v2, ,, :) AS map#117]...: +- OneRowRelation
+- Project [2 AS id#118, map(k1, v1, k2, v2) AS map#119]
+- OneRowRelation