티스토리 뷰

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


- 테이블 생성시에 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/';


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

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함