배치관련 질문
- 작성자 :
- 손*민
- 작성일 :
- 2013-08-22 09:11:43
- 조회수 :
- 1,047
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
배치에서 File to DB 시
1.
EgovDelimitedLineTokenizer 를 이용하여 파일을 읽고 있습니다..
문제는 읽어 들이는 파일의 포맷이
1,3,5,7,,,,, 홀수라인으로만 오고 있습니다. 즉 한줄있고 그다음줄은 비어있고,.
그리하여 빈라인에서 에러가 발생하는데요,,이것을 비어있는줄은 스킵할수있는 방법이 없을까요?
2.
EgovDelimitedLineTokenizer 로 reader 시 인코딩하여 읽을순없나요?
ANSI로 되어있는 파일을 읽어드릴때 한글의 깨짐현상이 발생하는데,,
혹시 해결할 방법이 있는지..
도움요청드립니다..
1.
EgovDelimitedLineTokenizer 를 이용하여 파일을 읽고 있습니다..
문제는 읽어 들이는 파일의 포맷이
1,3,5,7,,,,, 홀수라인으로만 오고 있습니다. 즉 한줄있고 그다음줄은 비어있고,.
그리하여 빈라인에서 에러가 발생하는데요,,이것을 비어있는줄은 스킵할수있는 방법이 없을까요?
2.
EgovDelimitedLineTokenizer 로 reader 시 인코딩하여 읽을순없나요?
ANSI로 되어있는 파일을 읽어드릴때 한글의 깨짐현상이 발생하는데,,
혹시 해결할 방법이 있는지..
도움요청드립니다..
A
안녕하십니까. 표준프레임워크 센터입니다.
1. 비어있는 라인에서 발생하는 exception을 다음과 같이 Skip 설정할 수 있습니다.
(예제)
<step id="step1">
<tasklet>
<chunk reader="flatFileItemReader" writer="itemWriter"
commit-interval="10" skip-limit="10">
<skippable-exception-classes>
<include class="org.springframework.batch.item.file.FlatFileParseException"/>
</skippable-exception-classes>
</chunk>
</tasklet>
</step>
2. reader에서 인코딩을 변환하는 방식은 지원하지 않습니다.
Tokenizer로 String을 자르기 전에 encoding type을 UTF-8로 변환하신 후 EgovDelimitedLineTokenizer를 사용하시기 바랍니다.
업무에 참고하시기 바랍니다.
1. 비어있는 라인에서 발생하는 exception을 다음과 같이 Skip 설정할 수 있습니다.
(예제)
<step id="step1">
<tasklet>
<chunk reader="flatFileItemReader" writer="itemWriter"
commit-interval="10" skip-limit="10">
<skippable-exception-classes>
<include class="org.springframework.batch.item.file.FlatFileParseException"/>
</skippable-exception-classes>
</chunk>
</tasklet>
</step>
2. reader에서 인코딩을 변환하는 방식은 지원하지 않습니다.
Tokenizer로 String을 자르기 전에 encoding type을 UTF-8로 변환하신 후 EgovDelimitedLineTokenizer를 사용하시기 바랍니다.
업무에 참고하시기 바랍니다.