2014-11-07 6 views
0

저는 Pentaho 데이터 통합 ​​소프트웨어를 사용하고 있습니다.여러 개의 Pentaho 변환 '변수?'

현재 ETL로 Pentaho Job을 실행 중입니다. ETL 데이터를 여러 곳에서 가져와 단일 데이터베이스 테이블에 저장합니다. 모든 장소 i ETL의 스키마는 완전히 동일합니다. 따라서 데이터베이스 연결과 데이터가 어디서 왔는지 저장하는 '변수'하나만 있으면 펜타 호에서의 변환은 각각 동일합니다. 그래서 나는 직업을 가지고 있으며, 이러한 각각의 변화를 실행합니다.

내가 변경하고 싶을 때 문제가 발생합니다. 나는 매번 6 개의 변형을 바꿀 필요가있다. 내가하고 싶은 일은 어떻게 든 Pentaho의 변수와 같이 설정됩니다. 이것은 단일 변환, 6 번, 다른 데이터베이스 연결 및 단일 변수를 실행하도록 지시합니다.

이것이 가능합니까?

고맙습니다. 내가 제대로 질문을 이해 한 경우

답변

1

, 당신은 (하나의 데이터베이스 유형가 가정) 단일 KTR은 파일을 사용하여 루프 여러 변환해야합니다.

PDI는 데이터베이스의 자격 증명을 여러 행에 저장할 수있는 "행을 결과로 복사"라는 단계를 제공하며 작업 실행마다 다른 연결을 사용하고 변환을 여러 번 실행합니다 6의 경우).

참고 : 데이터베이스 유형이 하나 뿐인 것으로 가정했습니다. : mySQL하지만 다른 자격 증명.

호프가 도움이 되길 바랍니다. 필요한 경우 샘플 코드를 제공해 드리겠습니다.

+0

예, 연결하려는 데이터베이스는 모두 mysql이고 정확히 동일한 스키마는 다른 호스트/사용자 자격 증명입니다. 나는 이것을 시도하고 알려주지. 도움이 될만한 샘플 코드가 있다면. 도와 주셔서 감사합니다! – user2146933

0

글쎄, 호스트/사용자/암호를 변수로 전달하는 작업을 사용하지 않으시겠습니까? 그렇게하면 전체 데이터 흐름이 일반화됩니다.

희망이 답변은 당신을 올바른 방향으로 이끌 것입니다!

관련 문제