2017-09-08 8 views
0

다른 모든 줄이 비어있는 파일을 처리하고 있는데, 데이터 위브 또는 그루비를 사용하여이 줄을 제거하는 방법은 무엇입니까? 내 페이로드는 이제 줄을 구문 분석이Dataweave는 파일을 읽을 때 빈 줄을 제거합니다.

enter image description here

내 변압기 모양입니다 : 응답

+0

비어 있지 않은 모든 행을 파일에서 메모리로로드 하시겠습니까? groovy에서 다음과 같이 될 수 있습니다 :'List lines = new File ('myfile.txt'). readLines(). findAll {it}' – daggett

+0

{line =} 예 : 1,11, 13 실제 데이터가있는 라인은 – Bubosam

답변

0

에 대한

%dw 1.0 
    %output application/java 
    --- 
    payload map 
    { 
     line: $[0] 
    } 

감사 페이로드를 필터링과 같은 dataweave을보십시오. 수신 페이로드의 내용이 비어 있거나 문제를 일으키는 종류가 없는지 확인하십시오.

%dw 1.0 
%output application/java 
--- 
payload filter ($ !=null and $ !='') map 
{ 
    line: $[0] 
}