2017-04-18 4 views
0

Pentaho Spoon의 값 매퍼 변환에 와일드 카드 문자가 있습니까? 나는 파기를하고 파일과 문서를 업로드 할 때만 와일드 카드 솔루션을 발견했습니다. 특정 단어가 포함 된 모든 잠재적 가치를 매핑 할 수 있어야하지만 그 단어가 포함 된 구문의 가능한 모든 변형을 식별 할 방법이 없습니다.Pentaho Data Integration (Spoon) 값 매퍼 와일드 카드

예 : 웹 사이트 값을 카테고리에 매핑합니다.

값 -> 매핑 카테고리

facebook.com -> 페이스 북은

m.facebook.com -> 페이스 북은

google.com -> 구글은

google.ca -> 구글

나는 와일드 카드 문자를 사용하는 것을 선호 것

는 (의 예를 들어 %를 호출하자) 그래서 하나의 매핑 C 주어진 카테고리 (예 : % facebook % -> Facebook)을 내 Value Mapper에 추가하십시오. 또 다른 이점은 와일드 카드가 앞으로 오는 모든 사이트 트래픽 값을 정확하게 매핑한다는 것입니다. 나는 와일드 카드로 다양한 캐릭터를 시도하고도 문제가 해결되지 않은

(그것도 내 데이터를 입력 한 경우, 예를 들어 가상 l.facebook.com 올바르게 매핑 될 것이다). + \ * %

감사합니다.

답변

0

이 작업을 수행하는 정규 표현식 문자열에서 바꾸기 단계 를 사용할 수 있습니다.

여전히 원래 필드가 필요한 경우 계산기 단계를 사용하여 먼저 복사본을 만듭니다. 그런 다음 Replace 단계에 여러 매핑을 넣을 수 있습니다. 그것들은 순서대로 실행되며 정규 표현식이 일치하면 필드의 내용을 선택한 매핑으로 바꿉니다.

성능이 좋지 않을 수도 있지만 정규식의 완전한 유연성을 제공합니다. 이 방법을 염두에두면 이 먼저과 일치합니다. 내 문제가 무엇이 될 수 있는지를 보라.

enter image description here