partition적용되어 있는 SERDEPROPERTIES 로 생성한 hive table에 column추가시 추가된 column 값을 인식하지 못하는 오류

experience 

  • 아래의 스텝으로 진행
 
1. alter table aaa
set serdeproperties ( ...)
으로 serde 재설정
 
2. alter table aaa
add columns ( ... )
로 추가된 컬럼 추가..
 
 
* 위 step의 순서가 바뀌면 아래와 같은 오류 발생
** SERDEPROPERTIES must include a property for every column.
 
* 이후 데이터 조회해 보면 추가된 column의 값은 null이 들어가 있는 것을 확인... @.@
** external table로 만든 실제 hadoop상의 파일에 해당 컬럼에 매핑되는 데이터를 넣어도 이미 partition 생성시점(add column이전의 테이블 스키마)에는 add column이 적용되지 않아서 그런듯..
 
- 조회해보니, 파티션을 다시 생성해야 한다고함.. @.@
* 해당 hive 버전 0.11.0
 
 
 

댓글

이 블로그의 인기 게시물

엑셀(excel) 비쥬얼 베이직(visual basic, vba) 심플 실비(실손보험, 실손의료비) 계산식

아트월에 날짜, 시간 나오는 LED 벽시계 설치시 케이블(전선)이 두꺼워서 틈새(홈)에 매립이 안되는 경우 랜선(lan cable, lan선) 이용시 주의사항

신한투자증권(주) 님이 세금계산서를 발행하였습니다. TaxBill365 관련 안전한 메일인지 여부?