Table Input

설명

이 Step은 데이터베이스로부터 데이터를 읽어오는데 사용된다. 데이터베이스 커넥션과 SQL문을 이용하게 되며, 기본 SQL구문은 자동으로 생성된다.

옵션

Option

Description

Step Name

Step의 고유 이름. Transformation 내에서 유일한 이름이어야 한다.

Connection

데이터베이스 접속 정보

SQL

데이터베이스로부터 읽어올 데이터를 위한 SQL 구문이다. "Get SQL select statement..." 버튼을 클릭하여 데이터베이스 테이블 브라우징을 통해 간단한 Select SQL구문을 자동으로 생성할 수 있다.

Enable lazy conversion

이 옵션을 활성화하면 불필요한 데이터 타입 변환을 하지 않게 되며, 이는 성능 향상에 영향을 줄 수 있다.

Replace variables in script?

스크립트 내에서 변수 치환을 활성화; this feature was provided to allow you to test with or without performing variable substitutions.

Insert data from step

데이터를 입력 받아올 Step을 선택한다. 입력 받아온 정보는 SQL 구문 내에서 사용될 수 있다. SQL 구문내에서 입력 받아온 정보를 사용하기 위한 표시자로 ?를 사용한다.

Execute for each row?

각 개별 행 단위로 데이터 입력을 수행하도록 활성화 하는 옵션이다.

Limit size

데이터베이스로부터 읽어올 라인의 최대 크기를 설정. zero(0)은 모든 행 허용을 의미한다.

예제

아래는 간단한 SQL 문 예제이다.

SELECT * FROM customers WHERE changed_date BETWEEN ? AND ?
이 구문은 2개의 날짜 정보를 위한 데이터 입력 Step을 필요로 한다. Note: 이러한 날짜 정보는 "Get System Info" Step을 활용할 수 있다. 한 예로 어제 정보가 변경된 고객 정보를 조회하는 경우 어제에 해당하는 기간 범위를 얻어내어 고객 정보를 조회하도록 할 수 있다.

미리보기

미리보기를 통해 스텝을 실행해볼 수 있다. 미리보기 창에서 Logs를 클릭하여 자세한 실행 로그를 확인할 수도 있다.