반응형
DB Connection 매개변수를 주전자에 전달 PDI 테이블 입력 단계를 Excel에서 동적으로 수행
Kette 작업을 실행할 때마다 데이터베이스 연결 매개 변수를 각 실행 시 Excel 소스에서 동적으로 가져와야 하는 요구 사항이 있습니다.
HostName, Username, Database, Password와 같은 열 이름을 가진 Excel을 가지고 있다고 가정합니다.
작업이 실행될 때마다 이 연결 매개 변수를 테이블 입력 단계에 동적으로 전달하고 싶습니다.
이것이 제가 하려고 했던 것입니다.
다음을 통해 이를 달성할 수 있습니다.
- 원본에서 DB 연결 매개변수 읽기(예: Excel 또는 CSV 파일 예제)
- 변수에 모수 저장
- 연결 설정의 변수를 사용합니다.
다음과 같이 진행합니다.
- 변수를 설정하기 위해 다른 변환을 만듭니다(이 변환을 사용하는 동일한 변환에서는 이를 수행할 수 없음).
Set Variables 요소에서 변수를 구성합니다.
- 데이터 읽기/쓰기 요소에서 새 연결을 만들고 다음을 사용하여 연결 매개 변수를 설정합니다.
${variable_name}
. 당신은 맹목적으로 글을 써야 한다는 것을 명심하세요.${password}
적절한 분야로.또한 이 값은 로그 파일에 일반 텍스트로 표시될 수 있으므로 보안 문제가 될 수 있습니다.
- 작업에서 변수 변환을 먼저 호출한 다음 기능 부분을 호출합니다.
XLS 입력과 변수 설정 단계만 있으면 됩니다.Root 작업에서 변수가 유효한 것으로 정의하고 연결을 정의할 때 동일한 Root 작업에서 변수가 호출되는 한 후속 작업에서 변수를 사용할 수 있습니다.
"결과에 행 복사" 및 "결과에서 행 가져오기"는 한 변환에서 다음 변환 또는 동일한 상위 작업의 작업으로 정보(데이터 행)를 보내는 데 사용됩니다.단계 간에 데이터를 전송하는 데 사용되는 것이 아닙니다. 이것이 바로 홉의 목적입니다.
언급URL : https://stackoverflow.com/questions/23491072/pass-db-connection-parameters-to-a-kettle-a-k-a-pdi-table-input-step-dynamically
반응형
'prosource' 카테고리의 다른 글
Galera: SSL을 사용한 복제 (0) | 2023.09.20 |
---|---|
MYSQL - 선택 및 구문 분석 (0) | 2023.09.20 |
Vim에서 일치하는 XML 태그로 이동 (0) | 2023.09.20 |
프로그래밍 방식으로 OS X 명령줄 앱의 절대 경로 검색 (0) | 2023.09.20 |
파일 체크아웃 없이 Git 분기 전환 (0) | 2023.09.20 |