Big Data2015. 3. 5. 20:06


 COPY문을 활용하여 파일을 읽어 들이고 DB에 일괄 저장 하는 방식


====================================================================================

Example

====================================================================================

//TABLE 설계

CREATE TABLE EX_LOG

(

IDX DATE,

NUM CHAR(7),

CONTENTS_ID CHAR(21),

LEVEL1 CHAR(20),

CHRG_AMT INTEGER,

MSG_PATTERN INTEGER

);


//File을 읽어 들여서 COPY문을 활용하여 DB에 적재

COPY EX_LOG (IDX, NUM, CONTENTS_ID, LEVEL1, CHRG_AMT, MSG_PATTERN)

FROM '/usr/pgsql-9.4/data/poc_data2.txt'


//문서 파일이 EUC-KR이라서 UTF-8로 변환

iconv -f EUC-KR -t UTF-8 poc_data.txt > poc_data2.txt


Posted by 원찬식