Hive2 [Hive] msck repair table msck repair table 명령어란? MSCK는 MetaStore Check의 약자입니다. 즉, 말그대로 msck repair table 명령어는 메타스토어를 체크하여 hive table이 바라보는 location에는 존재하지만, 메타스토어에는 없는 파티션을 수동 추가하는 명령어입니다. msck repair table sample_table; hive 2.0에서의 test 확인 결과, interal/external table 모두 동작합니다. 메타스토어에만 존재하고 location에는 존재하지 않는 파티션의 경우 삭제되지 않습니다. (당연히 데이터는 조회되지 않습니다.) 2023. 7. 25. [Hive] Internal Table vs External Table Hive에는 internal table과 external table 두 가지 유형의 테이블이 있습니다. 파악한 바로는 table drop 시 관련 데이터가 같이 삭제되는지/삭제되지 않는지만 차이가 존재하는데, 혹시 다른 차이점을 아신다면 댓글로 남겨주세요~! 1. Internal or Managed Table (내부 테이블) internal(managed) table은 말 그대로 관련 데이터를 내부에서 관리하는 테이블입니다. 테이블 생성 시 location이 hive.metastore.warehouse.dir 속성이 가리키는 directory가 됩니다. 기본적으로 /user/hive/warehouse/databasename.db/tablename/ location 속성을 통해 테이블의 위치를 변경해줄 수.. 2023. 7. 25. 이전 1 다음