[HADOOP] 하이브 :지도를 CONCAT
HADOOP하이브 :지도를 CONCAT
내가지도를 연결하는 때 나는, 하이브에 작은 문제가
내가 그런 일을했다고 가정 해 :
var 1 | var 2
x | map(key1:value1)
x | map(key2:value2)
x | map(key3:value3)
y | map(key4:value4)
무엇 I'am려고, 그것은 그런 식으로 뭔가
var 1 | var 2
x | map(key1:value1 ; key2:value2; key3:value3)
y | map(key4,value4)
지도의 연결처럼 뭔가.
내가 하이브로 어떻게 진행할 수 있습니까?
해결법
-
==============================
1.이 쿼리를 사용하여 ...
이 쿼리를 사용하여 ...
VAR1, collect_set (CONCAT_WS ( ''map_keys (VAR2) map_values (VAR2)))에 의해 예 VAR1 그룹에서 VAR2 등을 선택;
이 같은 당신 출력을 얻을 것입니다 ...
X | [ "KEY1, VALUE1", "키 2, 값 2", "KEY3, VALUE3"]
및 | [ "키 4, VALUE4"]
from https://stackoverflow.com/questions/26723159/hive-concat-a-map by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 트위터에서 수로에 의해 생성 된 데이터 파일을 읽는 방법 (0) | 2019.10.15 |
---|---|
[HADOOP] (HCatOutputFormat를 초기화) 맵리 듀스에서 하이브 쓰기 (0) | 2019.10.15 |
[HADOOP] 고정 된 길이의 파일을 처리하기위한 하이브 테이블 만들기 (0) | 2019.10.15 |
[HADOOP] 우리는 어떻게지도 함수는 맵리 듀스 프로그램에서 호출 횟수를 계산합니까? (0) | 2019.10.14 |
[HADOOP] 클라우 데라 매니저 API를 통해 다시 시작 JobTracker에 (0) | 2019.10.14 |