메뉴 건너뛰기

Bigdata, Semantic IoT, Hadoop, NoSQL

Bigdata, Hadoop ecosystem, Semantic IoT등의 프로젝트를 진행중에 습득한 내용을 정리하는 곳입니다.
필요한 분을 위해서 공개하고 있습니다. 문의사항은 gooper@gooper.com로 메일을 보내주세요.


hive Hive 사용법 및 쿼리 샘플코드

구퍼 2013.03.07 17:23 조회 수 : 2991

Hive 사용법 및 쿼리 샘플코드

hive 에서 사용하는 query 정리

지금까지 주로사용하는 것 위주로 정리했으며 지속적으로 업데이트 될 수 있음.

hive 환경구축 안되있는 경우는~

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도 가능

번호 제목 글쓴이 날짜 조회 수
20 org.apache.hadoop.hbase.PleaseHoldException: Master is initializing 구퍼 2013.03.15 2668
19 Cacti로 Hadoop 모니터링 하기 file 구퍼 2013.03.12 2367
18 HBase 설치하기 – Fully-distributed 구퍼 2013.03.12 3548
17 HBase 설치하기 – Pseudo-distributed file 구퍼 2013.03.12 2644
16 org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /tmp/hadoop-root/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible. 구퍼 2013.03.11 14781
15 ../depcomp: line 512 exec : g++ : not found 구퍼 2013.03.08 2062
14 checking for termcap functions library... configure: error: No curses/termcap library found 구퍼 2013.03.08 4120
13 MySQL 다운로드 및 리눅스에서 간단 컴파일 설치 구퍼 2013.03.08 1869
12 hadoop설치시 참고사항 구퍼 2013.03.08 2131
11 hadoop 설치(3대) file 구퍼 2013.03.07 2613
» Hive 사용법 및 쿼리 샘플코드 구퍼 2013.03.07 2991
9 Hive+mysql 설치 및 환경구축하기 file 구퍼 2013.03.07 2722
8 Hadoop Cluster 설치 (Hadoop+Zookeeper+Hbase) file 구퍼 2013.03.07 3995
7 ExWordCount jar파일 file 구퍼 2013.03.06 1336
6 이클립스에서 생성한 jar 파일 hadoop 으로 실행하기 file 구퍼 2013.03.06 2836
5 Hadoop wordcount 소스 작성 file 구퍼 2013.03.06 1888
4 Hadoop 설치 및 시작하기 file 구퍼 2013.03.06 1951
3 메이븐 (maven) 설치 및 이클립스 연동하기 file 구퍼 2013.03.06 2280
2 우분투 root 패스워드 설정하기 구퍼 2013.03.04 1314
1 VirtualBox에 ubuntu 설치 하기 (12.10) file 구퍼 2013.03.04 1768

A personal place to organize information learned during the development of such Hadoop, Hive, Hbase, Semantic IoT, etc.
We are open to the required minutes. Please send inquiries to gooper@gooper.com.

위로