Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.
Hive 사용법 및 쿼리 샘플코드
hive 에서 사용하는 query 정리
지금까지 주로사용하는 것 위주로 정리했으며 지속적으로 업데이트 될 수 있음.
hive 환경구축 안되있는 경우는~
Hive 실행
$ $HIVE_HOME/bin/hive
Hive 종료
hive> exit;
테이블 확인
show tables;
| bigmark.csv 파일의 데이터를 저장하는 테이블 "bigmark"을 정의하기 | 
테이블 생성
hive> CREATE TABLE bigmark (id int, mark STRING)
> ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
> LINES TERMINATED BY 'n';
테이블에 파일삽입
hive> LOAD DATA LOCAL INPATH '/home/bigmark/localfiles/bigmark.csv'
> OVERWRITE INTO TABLE bigmark;
| 파티션 사용하기 | 
테이블 생성
hive> CREATE TABLE big (id INT, bb STRING, ii STRING, gg STRING)
> PARTITIONED BY (ver timestamp)
> ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
> LINES TERMINATED BY ' n';
테이블에 파일삽입
hive> LOAD DATA LOCAL INPATH '/home/bigmark/localfiles/bigmark.csv'
> OVERWRITE INTO TABLE big PARTITION (ver = '2013-01-28 ');
| 테이블 검색 | 
테이블 구조 확인
hive> DESCRIBE bigmark;
테이블 내용 확인
hive> SELECT * FROM bigmark;
LIKE 식에 의한 검색
hive> SELECT id, mark FROM bigmark
> WHERE mark LIKE '빅마크';
LIKE 식에 의한 검색(파티션이 있을 경우)
hive> SELECT bb, ii, gg FROM big
> WHERE ver='2013-01-28' and gg LIKE '빅%';
LIKE 대신 REGEXP도 가능
댓글 0
| 번호 | 제목 | 날짜 | 조회 수 | 
|---|---|---|---|
| 12 | hadoop설치시 참고사항 | 2013.03.08 | 4922 | 
| 11 | hadoop 설치(3대)   | 2013.03.07 | 4740 | 
| » | Hive 사용법 및 쿼리 샘플코드 | 2013.03.07 | 5558 | 
| 9 | Hive+mysql 설치 및 환경구축하기   | 2013.03.07 | 5235 | 
| 8 | Hadoop Cluster 설치 (Hadoop+Zookeeper+Hbase)   | 2013.03.07 | 6186 | 
| 7 | ExWordCount jar파일   | 2013.03.06 | 4629 | 
| 6 | 이클립스에서 생성한 jar 파일 hadoop 으로 실행하기   | 2013.03.06 | 5627 | 
| 5 | Hadoop wordcount 소스 작성   | 2013.03.06 | 4683 | 
| 4 | Hadoop 설치 및 시작하기   | 2013.03.06 | 4847 | 
| 3 | 메이븐 (maven) 설치 및 이클립스 연동하기   | 2013.03.06 | 5037 | 
| 2 | 우분투 root 패스워드 설정하기 | 2013.03.04 | 4556 | 
| 1 | VirtualBox에 ubuntu 설치 하기 (12.10)   | 2013.03.04 | 4484 | 
