Faust: Stream Processing Using Windowing Operations
Faust 1.10
| Expert
- 13 Videos | 1h 28m 12s
- Includes Assessment
- Earns a Badge
When working with data, windows are a handy tool to accumulate data subsets from input streams and perform aggregation operations on this specific data. In this course, you'll learn how to perform stream processing through windowing operations in Faust. You'll start by examining the different windowing operations possible on input streams, including tumbling, sliding, count, session, and global windows. Next, you'll distinguish the three notions of time associated with streaming events: event, ingestion, and processing time. You'll then use Faust window features to perform windowing operations on input streams and emit aggregation results for every window. Finally, you'll use the REST API server, which all Faust applications have, to make streaming code metrics and table data accessible to the user. Once you're done with this course, you'll be able to use windowing operations via Faust and expose metrics using web views.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this coursesummarize how windowing operations work on input streamsrecall the different types of windows supported by Faust and their characteristicsrecall the differences between event time, ingestion time, and processing timeimplement processing time tumbling windowsaggregate data on a per-key, per-window basiscontrast tumbling windows and hopping windows
-
use the key index to iterate over keys, values, and items in windowed tablesimplement event time hopping windowsuse web views to monitor metrics associated with workershandle GET, PUT, POST, DELETE, and HTTP requests with web viewsaccess tables from web viewssummarize the key concepts covered in this course
IN THIS COURSE
-
1.Course Overview2m 32sUP NEXT
-
2.How Windowing Operations on Input Streams Work4m 38s
-
3.The Characteristics of Faust Windows9m 22s
-
4.The Different Notions of Time in Streaming Events6m 45s
-
5.Implementing Faust Processing Time Tumbling Windows8m 30s
-
6.Performing Per-key, Per-window Aggregations in Faust8m 31s
-
7.Using Tumbling Windows and Hopping Windows in Faust10m 37s
-
8.Using the Key Index for Granular Access in Faust6m 51s
-
9.Implementing Event Time Hopping Windows in Faust6m 39s
-
10.Using Web Views to Monitor Workers in Faust6m 50s
-
11.Handling Various Requests Using Web Views and Faust8m 42s
-
12.Accessing Faust Tables from Web Views6m
-
13.Course Summary2m 17s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.