25.8.0
This website uses cookies to ensure you get the best experience on our website. Learn more

Faust: Performing Operations & Maintaining State Using Tables

Eduardo Lezcano Alvarez

Skillsoft issued completion badges are earned based on viewing the percentage required or receiving a passing score when assessment is required. Faust streams support a wide range of operations. In this course, you'll learn how to perform several of these. You'll also work with Faust tables - which store state in the form of key-value pairs and allow for the recovery of failed processing, making Faust fault-tolerant. You'll start off by using the group by operation to designate a key used to repartition an input stream and create a new topic in Kafka. You'll then use the items() operation to access the key and message value and take() operation to buffer multiple elements in a stream. Next, you'll work with tables to conduct stateful stream processing, illustrating how table data is stored in an embedded RocksDB database. When you've finished this course, you'll be able to apply a wide range of operations on input streams and perform stateful stream processing using tables.

Issued on

June 10, 2022

Expires on

Does not expire