설정
DB to File 인터페이스 등록 절차는 아래와 같다.
1. 파일레이아웃 등록
DB의 데이터를 파일에 Write하기 위해 파일레이아웃을 등록하고, 전문관리 > 전문레이아웃
등록화면을 이용한다.
From SQL의 결과컬럼명과 타겟(파일) 레이아웃에 등록한 필드명이 같아야 한다.
정보
DBMS별로 컬럼의 대소문자를 각기 다르게 인식함에 유의한다. 예를 들어 Oracle은 반드시 대문자를 사용해야 하는 반면, Postgres는 소문자를 사용해야 한다.
2. 인터페이스 등록
DB to File인터페이스 등록은인터페이스 관리 > 배치인터페이스
에서 등록한다. 인터페이스ID, 인터페이스명은 인터페이스를 식별할 수 있는 값으로 설정한다.각 구성항목에 대한 설명은 다음과 같다.
구성항목
☑ 기본정보
- 인터페이스방식 : DB to File
- 에러정책 : 에러시 종료(Stop), 에러를 무시하고 이후 진행(Skip)에 대한 정책
- 중복처리 : File전송 시 수신시스템에 해당 파일이 이미 존재할 때의 정책
- 전후처리프로그램ID : 배치 수행전후에 실행할 커스터마이징 프로그램
☑ 스케줄정보
실행할 스케줄 정보. 해당 스케줄 정보는 노드관리 > 스케줄인스턴스관계정보
에 등록되어야 실제로 실행된다.
☑ From To
- 소스데이타소스 : DB접속을 위한 데이터소스 정보
- 타겟파일로컬여부 : FTP가 아닌 엔진이 설치된 위치에 있는 파일을 선택하는 경우 사용
- 타겟FTP : FTP접속을 위한 정보
- 타겟파일 : 타겟파일의 Full Path
- 커밋건수 : Select의 Fetch건수 및 커밋단위이다.
정보
타겟파일은 Path Expression을 통해 동적으로 경로를 변경할 수 있다.
☑ 파일레이아웃정보
- 타겟파일레이아웃 : 파일레이아웃이 정의된 전문레이아웃ID. 파일 레이아웃 작성 시 유의사항은 아래의 파일레이아웃 작성 유의사항에서 설명한다.
- 데이터형식 : 파일의 형식. Fixed, JSON, Delimiter 형식을 지원한다.
- 라인구분자 : 라인 구분 형식. 구분자없음, LF, CR+LF, 사용자정의 방식을 지원한다.
- 캐릭터인코딩 : 파일의 인코딩형식
☑ 처리기준정보
- UUID컬럼 : Source테이블의 Row를 식별 가능한 컬럼
- 처리상태컬럼명 : SQL 실행 후 실행한 처리결과가 Y/E로 기록된다.
☑ SQL Query
Source DB의 데이터를 가져오기 위한 Select SQL을 등록한다.