티스토리 뷰

hive 에서 array, map 타입의 데이터를 처리하기 편리하게 하기 위해서 

1행의 데이터를 여러행의 데이터로 펼쳐주는 explode UDTF 함수가 존재한다. 


이 함수와 lateral view 명령어를 이용하면 array, map을 쉽게 처리할 수 있다. 

사용 방법은 다음과 같다. 


select mapcolumn

 from table1;

> {"key1" : "value1", "key2" : "value2"}


 select key, value

   from table1

  lateral view explode(mapcolumn) k as key, value

  limit 10

  ;

key1 value1

key2 value2


반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함