Row Filter¶
This node creates a new DataFrame containing the rows that satisfy the given condition
Input¶
It accepts DataFrame as input from the previous Node
Output¶
This node filters the rows based on the conditional expression to generate the output DataFrame
Type¶
transform
Class¶
fire.nodes.etl.NodeRowFilter
Fields¶
Name |
Title |
Description |
|---|---|---|
conditionExpr |
Conditional Expression |
The filtering condition. Rows not satisfying given condition will be excluded from output DataFrame. eg: usd_pledged_real > 0 and (category = 1 or category == 2) and goal > 100 |
Details¶
Details¶
Row filter allows the user to filter out rows that do not meet a set condition. Rows that meet the condition are passed on to the next node in a new dataframe.
Examples¶
Examples of Conditional Expression¶
Below are some examples of the Conditions Expression which can be used.
col1 > 5 AND col2 > 3
name is not NULL
name is NULL
usd_pledged_real > 0 and (category = “Narrative Film” or category == “Music”) and goal > 100
dt > ‘2021-09-03’ (dt column is of type date)
datetime > ‘2011-01-01 00:00:00.0’ (datetime column is of type timestamp)
datetime > ‘2011-01-01 00:00:00.0’ and datetime < ‘2016-01-01 00:00:00.0’