iloader 사용방법이 궁금합니다.
예를 들어서 우편번호를 입력한다고 하였을경우에
구분자는 | 으로 이루어져 있습니다.
fmt 파일이 없으므로 우선은 테이블을 만들고 아래와 같이 fmt 파일을 만들었습니다.
iloader formout -T zipcode -f zipcode.fmt
Table명이 zipcode이며 data는 zipcode.tbl 파일 폼파일은 zipcode 이며 제가 가지고 있는 zipdata의 행에대한 구별자 역시 |\n 로 되어져 있습니다.
iloader에서 아래와 같이 실행시
다음과 같이 실행하였으나 그 한건도 로드를 하지 않았습니다.
1)
iLoader> in -t | -f zipcode.fmt -d zipcode.tbl -log zipcode.log -r |%n -L 20000 -bad zipcode.bad
UPLOAD: 328125
Load Count : 0
Error Count : 20000
2)
iLoader> in -t | -f zipcode.fmt -d zipcode.tbl -log zipcode.log -r |%n -L 20000 -bad zipcode.bad -T zipcode
UPLOAD: 328125
Load Count : 0
Error Count : 20000
log는
Data Parsing Error (Line:1)Data Parsing Error (Line:2)Data Parsing Error (Line:3) ........
즉 로그에서는 타입불일치라던가 컬럼갯수 의 다른것에 대한 어떤 정보도 없었습니다.
그리고 log파일의 Data Parsing Error (Line:#) 에서 #이 bad파일의 행과 일치하는지요?
위와 같이 한줄로 ~~~ 쭉... 20000개에 대한 파싱 에러가 표시되어있으며,
bad 파일은
1|ABCCDEFGG#1|ABCDE#13|ABC ABC ABC|7|ABC ABC|911.00|
과 같이 20000개의 라인 입니다. 그렇다고 해서
직접 data파일을 파싱하여 insert into 쿼리를 만들어서 넣고 싶지는 않습니다.
iloader 어떻게 사용하여야 저 bad 처럼 되어져 있는것을 넣을수 있는지요?
|