[ CASE 1 ]

테이블을 만들면서 기존 HDFS에 있는 파일을 가져다가 한번에 데이터까지 넣은 명령어

create external table testdb(

key int,

value string)

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'

LOCATION '/';     <-- 기본 위치



create external table testdb(

key int,

value string)

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'

LOCATION '/folderName/';





[ CASE 2 ]

하이브에서 테이블을 먼저 만들고, 테이블에 기존에 있는 정보를 연결시킨다. 

근데 

이거 drop table '테이블명' 

으로 삭제하면, 연결시켜 놓은 데이터 까지 삭제된다. 

create table testdb1(

key int,

value string)

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'           <-- 데이터가 어떤 방식으로 구분자가 지어져 있는지 알려준다.


load data inpath 'HDFS경로' into table testdb1


load data local inpath 'FS경로' into table testdb1


+ Recent posts