Example of how to use the filter
operator. In this example, the filter operation allows all sentences that have a question mark (?
) and drops all others.
- Checkout the dataflow.yaml.
- Make sure to Install SDF and start a Fluvio cluster.
With the dataflow.yaml
file in the current directory, run the following commands:
sdf run
The sample data file used to run this test ./sample-data/data.txt
has the following records:
Hi there!
What time is it?
Produce the data to the sentences
topic:
fluvio produce sentences -f ./sample-data/data.txt
Checkout the data in sentences
topic:
fluvio consume sentences -Bd
Consume from questions
to retrieve the result:
fluvio consume questions -Bd
What time is it?
Note: the sentence with question mark ?
is returned, the other is filtered out.
Display the stateful dataflow stats in the sdf
runtime >>
terminal:
show state filter-service/filter-questions/metrics
Key Window succeeded failed
stats * 2 0
Exit sdf
terminal and clean-up. The --force
flag removes the topics:
sdf clean --force