2014-10-29 3 views
0

하이브 테이블에 데이터가 있고 하이브에 새 열을 추가했습니다. 이제 키에 따라 새 열 셀에 값을 추가하고 싶습니다. 나는 그것을 어떻게 성취 할 수 있는가? 내 하이브 버전은 0.11입니다. 몇 가지 이유로 버전을 업데이트 할 수 없습니다.아파치 하이브의 열에 데이터를 삽입하는 방법

+0

테이블 구조와 같이 질문을 조금 더 설명 할 수 있습니까? 어떤 위치에서 새로운 열을 추가 하시겠습니까? 다른 테이블이나 파일에서 해당 테이블로 데이터를로드하려면 어떻게해야합니까? –

+0

내 데이터가 파일에 있고 내 열이 열의 마지막 위치에 있습니다. – Shafiq

답변

0

이미 데이터 마이그레이션을 수행 한 적이 있다면 쉽게 들릴 수도 있습니다. 어쨌든 새 열 데이터는 어떻게 받습니까? 키, 새 열 값을 사용하여 다른 임시 테이블에로드 할 수있는 별도의 파일을 가정합니다. 그런 다음 기존 테이블과 결합하여 세 번째 테이블에 데이터를 채 웁니다. 마지막으로 새 테이블을 업데이트하여 세 번째 테이블의 데이터로 기본 테이블을 덮어 씁니다.

A - 새 열은 있지만 데이터는 업데이트되지 않은 기존 테이블. B - 키 및 새로운 열 데이터 C와 임시 테이블 - A와 A로부터 B의 새로운 열에서 모든 열을 선택 A.key = B.key에 B에 가입 결승 - 삽입 테이블 C에서 표 A를 덮어

희망이 도움이됩니다. 더 쉬운 방법으로이 작업을 수행 할 수있는 도구를 찾고 계시다면 죄송합니다.이 방법은 더 길 수 있습니다.

관련 문제