2011-09-28 3 views
0

변환을 위해 펜타 호를 사용하는 동안 외래 키 유효성 검사를 어떻게 확인합니까? 마찬가지로 원본 MySQL 데이터베이스에서 다른 대상 MySQL로 employee라는 이름의 테이블을 전송하고 대상 MySQL 데이터베이스의 직원 테이블이 국가 테이블에 연결되어있는 것처럼합니다.펜타 호에서 데이터 변환 중 데이터 유효성 확인

펜타 호 (변환 중)에 들어오는 직원 데이터에는 국가 또는 null이있을 수 있습니다. 이미 대상 MySQL 데이터베이스 국가 테이블에있는 국가 인 경우 해당 국가 필드를 그대로두고 싶습니다. 다른 현명한 설정 NULL로 설정합니다.

국가와 마찬가지로, 나는 다른 방법으로도 같은 방식으로 변환 할 수있는 필드가 거의 없습니다. 나는 Pentaho에서 "Data validation"을 체크했으나 미리 정의 된 값을 사전 정의하거나 입력하는 옵션을 제공합니다.이 값은 국가 테이블이 CRUD 작업의 대상이 될 수 있으므로 그리 좋지 않습니다.

답변

0

국가 테이블에 대해 "데이터베이스 조회"를 수행하기 만하면됩니다. 필요한 키 또는 국가 이름을 반환 할 수 있습니다. 찾지 못하면 null을 반환하거나 기본값을 설정할 수 있습니다. 목표 테이블에서 데이터베이스 찾아보기 단계에서 리턴 된 필드를 사용하십시오.

관련 문제