I am trying to create a hive table with nested Collection items. Suppose I have an array of struct.
CREATE TABLE SAMPLE(
record array
Try something like this:
CREATE TABLE SAMPLE(
id BIGINT,
record array<struct<col1:string,col2:string>>
)row format delimited
fields terminated by ','
collection items terminated by '|'
map keys terminated by ':';
Now you data in text file will look like this:
1345653,110909316904:1341894546|221065796761:1341887508
You can then query it like :
select record.col1 from SAMPLE;