O tipo primário STRUCT, refere-se a: Esta é uma lista de itens do mesmo tipo, como [val1, val2 e assim por diante]. Você pode acessar o valor usando array_name [index], por exemplo, fruta [0] = “laranja”. O índice começa em 0. Este é um conjunto de pares de valores-chave, como {key1, val1, key2, val2 e assim por diante}. Você pode acessar o valor usando map_name [key] para exemplo, fruta [1] = “laranja”. Essa é uma estrutura definida pelo usuário de qualquer tipo de campo, como {val1, val2, val3 e assim por diante}. Essa é uma estrutura definida pelo usuário de qualquer número de campos digitados, como {nome1, val1, nome2, val2 e assim por diante}. Você pode acessar o valor usando structs_name.column_name, para exemplo, fruit.banana = “nanica”. Essa é uma estrutura que possui exatamente qualquer um dos tipos de dados especificados. Está disponível a partir do Hive 0.7.0. Não é comumente usado.