2017-02-27 4 views
-1

매일 Json 파일을 추출 중입니다. 새 열을 추가하면 json 파일이 달라질 수 있습니다. 동적 json을 읽고 하이브 테이블 구문을 만드는 방법. 하이브 구문의 기존 기본 버전과 새 구문을 비교하는 방법은 무엇입니까?하이브에서 Dynamic Json을 읽는 중

안부 C

+0

데이터 샘플 및 필요한 결과를 추가하십시오. –

+0

@Dudu day1에 3 개의 필드가있는 간단한 json 파일. 2 일에는 4 개의 필드가 있습니다. – Chips

+0

데이터 샘플을 보내주십시오 - 요청한 비교 결과에 중점을 두어 필수 결과를 포함하십시오. –

답변

0

그것은/생성 된 JSON Serde를 사용하여 동적 열을 판독하는 것은 불가능하다.

하이브는 메타 데이터 만 저장하고 실행시 데이터 직렬화 (파일 형식 Serde Properties)를 수행합니다.

그래서 당신은 드롭 및 내부 테이블을 처진 전에 새 열 이름으로

.Take 파일 백업 테이블을 재 작성해야합니다.

** 참고 : ** 하이브 1.5 이상의 avro 파일 형식이 가능합니다.

관련 문제