Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 3132

Re: Group records based on combination of fields

$
0
0

Hi Praveen,

 

Use below mapping.

mapp1.png

UDF:

udfsig1.png

public void removeDuplicates(String[] id, String[] dest, String[] source, ResultList result, Container container)  throws StreamTransformationException {  List<String> list = new ArrayList<String>();  StringBuilder sb = new StringBuilder();  String key = "";  for (int i = 0; i < id.length; i++) {  if (!id[i].equals(ResultList.CC)) {  sb.setLength(0);  key = sb.append(id[i]).append(dest[i]).append(source[i]).toString();  if (list.contains(key))  result.addSuppress();  else {  list.add(key);  result.addValue("");  }  }  }  }

Testing:

res12.png

Regards,

Praveen.


Viewing all articles
Browse latest Browse all 3132

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>