[하이브 완벽 가이드] Ch4. HiveQL : 데이터 정의(DDL)
이 글은 하이브 완벽 가이드 책을 읽고 그 중 일부 내용을 정리한 글입니다. HiveQL은 하이브 쿼리 언어로, SQL과 유사하지만 여러 차이점이 존재합니다. 하이브는 로우 레벨의 삽입, 변경, 삭제를 지원하지 않으며 트랜잭션 또한 지원하지 않습니다. 대신 하둡이 지원하는 범위 안에서 보다 나은 성능을 위해 확장할 수 있는 기능을 제공하며 사용자가 정의한 확장과 외부 프로그램을 하이브와 연동할 수 있습니다. 데이터베이스 생성, 삭제, 변경 하이브에서 데이터베이스 개념은 단지 테이블의 카탈로그 또는 네임스페이스에 지나지 않습니다. 이는 큰 규모로 작업시 테이블명의 충돌을 막는 유용한 방법입니다. 데이터베이스를 지정하지 않는다면 기본 데이터베이스를 사용합니다. 다음은 CREATE DABASE 명령을 통해 데..