...
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 Specify the input step name where Pentaho? an expect information to come from. This information can then be inserted into the SQL statement. The locators where Pentaho? inserts information is indicated by ? ( | question marks) 데이터를 입력 받아올 Step을 선택한다. 입력 받아온 정보는 SQL 구문 내에서 사용될 수 있다. SQL 구문내에서 입력 받아온 정보를 사용하기 위한 표시자로 ?를 사용한다. |
Execute for each row? Enable to perform the data insert for each individual row | 각 개별 행 단위로 데이터 입력을 수행하도록 활성화 하는 옵션이다. |
Limit size | 데이터베이스로부터 읽어올 라인의 최대 크기를 설정. zero(0)은 모든 행 허용을 의미한다. |
...
SELECT * FROM customers WHERE changed_date BETWEEN ? AND ?
This statement needs two dates that are read on the Insert data from step.Note: The dates can be provided using the Get System Info step type. For example, if you want to read all customers that have had their data changed yesterday, you may get the range for yesterday and read the customer data 이 구문은 2개의 날짜 정보를 위한 데이터 입력 Step을 필요로 한다. Note: 이러한 날짜 정보는 "Get System Info" Step을 활용할 수 있다. 한 예로 어제 정보가 변경된 고객 정보를 조회하는 경우 어제에 해당하는 기간 범위를 얻어내어 고객 정보를 조회하도록 할 수 있다.
미리보기
미리보기를 통해 스텝을 실행해볼 수 있다. 미리보기 창에서 Logs를 클릭하여 자세한 실행 로그를 확인할 수도 있다.