2014-12-19 17 views
1

저는 비정규 화하려고하는 일부 정렬 된 데이터가 있지만 Pentaho의 단계가 올바르게 작동하지 않습니다.Pentaho Row Denormaliser 단계가 작동하지 않습니다.

Row Denormaliser Step

: 나는 그것을 구성한으로

Sorted Data

그리고 여기에 행 Denormaliser 단계의 스냅 샷입니다 : 여기

의 스냅 샷이 데이터를 정렬 내가 얻는 것은 :

enter image description here

정렬 된 데이터 미리보기와 행 비정규 화기 단계 사이에 단계가 없습니다. 또한 'Number'필드 유형이 이전 단계의 출력 필드 유형과 일치하는지 확인했습니다.

무엇이 잘못되었거나 잘못 되었습니까? 왜 작동하지 않는지에 대한 아이디어가 있습니까?

편집

나는 정확히 데이터 그리드 단계 입력을 표 입력 단계의 출력과 동일한 데이터를했다 - 그리고 그것은 괜찮 았는데! 그러나 테이블 입력 단계에서는 중단됩니다.

1) 테이블의 입력에 :

변환 :

enter image description here

표 입력 단계의 데이터 : enter image description here

최종 출력 : enter image description here

여기서 스크린 샷이다

2) 데이터 G 제거 단계 :

변환 :

enter image description here

데이터 그리드 단계의 데이터 :

enter image description here

출력 : 내가 장애물을 명중하지 않는 한 enter image description here

테이블 입력 단계가 어떻게 깨질 지 이해한다. 그는 변화. 누구나 통찰력이 있다면 공유하십시오!

편집 2 : 추가 테스트 내 데이터베이스 연결은 원래 문제점 용 MS SQL Server 2008 R2 SP2 Express의 데이터베이스 연결입니다.PostgreSQL의 서버에 대한

  • 유사 아키텍처합니다 (노멀 라이저 단계 2 개 그룹) : 이제 다음 테스트 한 SUCCESS 원래 필드 유형과 MS SQL 서버에
  • 단일 그룹을 (선택 단계를 값없이) '문자열'로 표시 : FAILURE

이 문제는 MS SQL Server 연결 사용으로 현지화 된 것으로 보입니다. 블로거 JIRA 티켓을 펜타 호에서 작성하십시오. 팀의 누군가가 버그 (?)를 재현 할 수 있기를 바랍니다.

답변

0

행 비정규 장치가 올바르게 구문 분석 할 수없는 셀에 여분의 공백이 채워서 문제가 발생했습니다. String Operations 단계를 사용하여 셀을 자르면 변형이 올바르게 작동합니다.

0

테이블 입력 단계의 열의 데이터 형식이 데이터 격자 단계에서 지정한 데이터 형식과 다를 수 있습니다. 이로 인해 행 비정규 화기에서 변환 오류가 발생할 수 있습니다. 선택 값에서 모든 사용 된 필드의 유형을 지정했는지 확인하십시오. 그러면 데이터 그리드 또는 표 입력 단계에서 나온 것과 동일한 데이터가 정확히 정렬 행에 들어갑니다.

+0

유형이 모두 '문자열'임을 이미 확인했습니다. 그것이 내 변환의 선택 값 단계입니다. 나는 원래의 게시물에서 그것을 언급했다. – Dezzie