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도 가능
'My > works' 카테고리의 다른 글
이클립스 Save Failed 오류 해결 (1) | 2013.03.06 |
---|---|
mysql 테이블 생성 (create table) 예제 (0) | 2013.02.27 |
이클립스를 이용한 하둡 hadoop hdfs 파일전송 (샘플 소스) (0) | 2013.02.25 |
하둡 hadoop datanode 동작 오류 해결 (2) | 2013.02.21 |
자바 (JAVA) 설치 및 환경변수 설정하기 (쉬운설명) (0) | 2013.02.06 |
이클립스에서 (java) hive thrift 연동하여 실행하기 (1) | 2013.01.28 |
Hive (하이브) 설치 및 환경구축하기 (0) | 2013.01.24 |
hadoop (하둡) 이클립스에서 생성한 jar 파일 실행하기 (4) | 2013.01.22 |
Hadoop (하둡) wordcount 예제 소스 (0) | 2013.01.22 |
메이븐 (maven) 설치 및 이클립스 연동하기 쉬운설명 (7) | 2013.01.21 |