I am trying to figure out a way in Hive to select data from a flat source and output into an array of named struct(s). Here is a example of what I am looking for...
select collect_list(full_name) full_name_list from (
select
concat_ws(',',
concat("first_name:",first_name),
concat("last_name:",last_name)
) full_name,
house_id
from house) a
group by house_id