Skip to main content

Filter Node

Quick Reference

Filter Statement A FEEL filter statement to filter records. Result must be boolean.

💡 Tip: You can learn more about FEEL (Fleak EVAL) here.

Overview

The filter node allows you to selectively process records in your ZephFlow pipeline based on specific conditions. It evaluates each incoming record against an expression written in the Fleak Eval Expression Language (FEEL). Records that evaluate to true are passed to downstream nodes; otherwise, they are dropped from the pipeline.

Configuration

FieldDescriptionRequiredPlaceholder
FilterA FEEL expression that evaluates to boolean. Records where the expression returns true pass through; others are dropped.Yes$.records

Examples

In FEEL expressions, $ refers to the current record record. Use dot-path notation (e.g. $.field) to access fields.

Keep only error records:

$.level == "ERROR"

Filter by numeric threshold:

$.amount > 100 and $.status == "completed"

Check field existence:

$.email != null
  • eval: Transform records using the same expression language