Splitting a stream into two or more streams based on a condition

In this recipe, you will learn to use the Filter rows step in order to split a single stream into different smaller streams. In the There's more... section, you will also see alternative and more efficient ways for doing the same thing in different scenarios.

Let's assume that you have a set of outdoor products in a text file, and you want to differentiate tents from other kinds of products, and also create a subclassification of the tents depending on their prices.

Let's see a sample of this data:

id_product,desc_product,price,category 1,"Swedish Firesteel - Army Model",19,"kitchen" 2,"Mountain House #10 Can Freeze-Dried Food",53,"kitchen" 3,"Lodge Logic L9OG3 Pre-Seasoned 10-1/2-Inch ...

Get Pentaho Data Integration Cookbook Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.