본문 바로가기
빅데이터/hive

[hive] 하이브 테이블에 데이터 입력 방법

by hs_seo 2017. 2. 21.

하이브 테이블에 데이터를 입력하기 위해서는 몇가지 방법이 존재한다. 


- 테이블 생성시에 LOCATION 을 지정하는 방법

CREATE TABLE employee (

  id         String,

  name       String ) 

LOCATION 'hdfs://127.0.0.1/user/data/';


- LOAD DATA INPATH 를 이용하여 HDFS 의 파일을 입력하는 방법

LOAD DATA INPATH 'hdfs://127.0.0.1/user/data/sample.csv' INTO TABLE tbl;;

LOAD DATA INPATH '/user/data/sample.csv' INTO TABLE tbl;;


- LOAD DATA LOCAL INPATH 를 이용하여 로컬의 데이터를 입력하는 방법

LOAD DATA LOCAL INPATH './sample.csv' INTO TABLE tbl;;


- 파티션이 존재하는 테이블이라면 파티션에 LOCATION을 지정하는 방법

ALTER TABLE employee ADD PARTITION (year='2017') LOCATION ''hdfs://127.0.0.1/user/data/';


이상의 방법으로 테이블에 데이터를 입력하는 것이 가능하다. 

반응형