2017-03-28 3 views
0

Pentaho를 처음 사용합니다. 고정 된 수의 열과 함께 입력 파일을 Excel 있지만 열 이름이 변경됩니다. 열 이름을 캡처하고 싶습니다. 나는 내가 처음 엑셀에서 정의 된 것과 필드 이름을 날릴 경우 모두에서 "메타 데이터 스트림의 구조"뿐만 아니라 UDJCpentaho의 Excel에서 변수 이름 읽기

inputRowMeta = getInputRowMeta(); 
fieldNames = inputRowMeta.getFieldNames(); 

를 사용했습니다. 따라서 "Microsoft Excel Input"의 "Fields"탭에 정의 된 것은 "Metadata Structure of Stream"의 출력물로 제공됩니다. 내가 찾고있는 것은 입력 파일 이름 컬럼 이름이 바뀌면 메타 데이터 출력도 바뀌어야한다는 것입니다. 내가 할 수있는 방법이 있니?

답변

0

디자인 타임에 필드 이름을 모르는 경우 열 머리글을 데이터로 처리해야합니다. 메타 데이터 삽입을 사용하여 데이터를 메타 데이터로 변환 할 수 있습니다. 주전자 샘플 폴더에서이 기능의 데모를 찾을 수 있습니다.