刚才是用的
collect_list(concat(’{’,concat(’“id_penyelenggara”:’,’“810114”’,’,’),
-
concat('"id_pengguna":','"',a.id_pengguna,'",'), concat('"no_identitas_perwakilan":','"',no_identitas_perwakilan),'"}')) as values
但是得到的结果这样的
不是想要的这样的
最后改成这种形式就可以了
collect_list(str_to_map(concat(
‘id_pengguna:’,cast(a.id_pengguna as string ),
‘&#&kode_pengguna:’,cast(kode_pengguna as string )
),’&#&’, ‘:’) ) as val