문제

테이블이있는 마스터 데이터베이스가 있습니다.companyTable) 각 회사의 자식 데이터베이스 이름을 저장합니다. 펜타 호를 사용해야합니다

  1. 회사 데이터베이스 이름 목록을 얻으십시오 companyTable.
  2. 1에서 얻은 값을 반복하여 회사 데이터베이스에 대한 연결을 설정하십시오.
  3. 해당 회사 데이터베이스에서 일부 정보를 얻고 다른 데이터베이스에 넣으십시오.

문제는 이제 데이터베이스 연결을 동적으로 정의 할 수 없다는 것입니다. 변수를 입력하여 새 데이터베이스 연결을 만들려고 할 때${{dbname}}):

프로그램이 나를 던질 것입니다

데이터 소스 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다.

실행할 때 예외.

다른 마스터 데이터베이스에서 관련 데이터베이스 연결 이름을 검색하여 여러 데이터베이스에 연결하는 방법을 알고 있습니까?

나는 주전자를 사용하고 있습니다.

도움이 되었습니까?

해결책

Kettle을 사용하는 경우 변환에 액세스하여 Java 코드에서 사용할 수 있습니다. 매개 변수가 있어야합니다 Java -D = 값 스타일

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top