[HADOOP] 하이브를 사용하여 테이블에 자동 증분 열을 추가해야 함
HADOOP하이브를 사용하여 테이블에 자동 증분 열을 추가해야 함
하이브를 사용하여 테이블을 만들어야합니다. 그러나 자동 증분 열이있는 테이블을 만들고 싶습니다.
나는 봤지만 정확한 답변을 찾을 수 없습니다. 누구든지 그것의 구문을 알고 있다면. 공유하십시오.
미리 감사드립니다.
해결법
-
==============================
1.이를 위해 UDF (사용자 정의 함수)를 사용해야합니다. 이 링크에서 UDF를 성공적으로 사용했습니다 http://svn.apache.org/repos/asf/hive/trunk/contrib/src/java/org/apache/hadoop/hive/contrib/udf/UDFRowSequence.java
이를 위해 UDF (사용자 정의 함수)를 사용해야합니다. 이 링크에서 UDF를 성공적으로 사용했습니다 http://svn.apache.org/repos/asf/hive/trunk/contrib/src/java/org/apache/hadoop/hive/contrib/udf/UDFRowSequence.java
또한이 매우 유용한 자습서를 통해 하이브에서 UDF 사용법을 배울 수 있습니다.
-
==============================
2.
INSERT INTO TEST_INC SELECT reflect("java.util.UUID", "randomUUID"), test1, test2, test3 from TEST;
예를 들어.
-
==============================
3.이 목적으로 UDF를 작성해야합니다. 다음 Jira 토론을 살펴보십시오
이 목적으로 UDF를 작성해야합니다. 다음 Jira 토론을 살펴보십시오
https://issues.apache.org/jira/browse/HIVE-1304.
다음 패치 파일을 다운로드하여 사용해보십시오
작은 입력에만 적용 할 수 있습니다. 자동 증분 필드를 고유하게 유지하려면 UDF row_sequence ()가 리듀서에서 사용되고 리듀서 카운트는 1로 유지되어야하므로
from https://stackoverflow.com/questions/23082763/need-to-add-auto-increment-column-in-a-table-using-hive by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] BigQuery에서 Hadoop 클러스터로-데이터 전송 방법 (0) | 2019.09.11 |
---|---|
[HADOOP] 하이브 0.14 업데이트 및 삭제 쿼리 구성 오류 (0) | 2019.09.11 |
[HADOOP] SequenceFile이 잘리는 이유는 무엇입니까? (0) | 2019.09.11 |
[HADOOP] Spark Java에서 텍스트 파일을 시퀀스 형식으로 변환 (0) | 2019.09.11 |
[HADOOP] 개인 네트워크에서 실행되는 클러스터에서 Hadoop 작업을 시작하도록 에지 노드 구성 (0) | 2019.09.11 |