How to paste string and int from map to an array in hive?
Assuming your map is called "M" and you want your array field to be called "A"

SELECT 
...
array(concat_ws(":","string1",M[1]),
      concat_ws(":","string2",M[2]),
      concat_ws(":","string3",M[3]) as A
....
FROM table;