Apache Flink: Exploratory Data Analytics with SQL
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to use Apache Flink relational APIs—the Table API and SQL—for batch and real-time exploratory data analytics.
Syllabus
Introduction
- Apache Flink for exploratory analysis
- What is Apache Flink?
- Flink relational APIs
- Integrations and connectors
- Course prerequisites
- Setting up the exercise files
- Creating a table environment
- Creating tables from a CSV
- Selecting table data
- Filtering data in tables
- Writing tables to files
- Aggregations on tables
- Ordering and limiting data
- Adding new columns
- Joining tables
- Working with datasets
- Challenges with streaming SQL
- Dynamic tables
- Appending and retracting data
- Consuming Kafka sources
- Running continuous queries
- Windowing on streams
- Using tumbling and sliding windows
- Writing tables to Kafka
- Working with data streams
- Using event time
- Use case problem definition
- Read source data into a Flink table
- Compute total scores
- Compute aggregations
- Next steps
Taught by
Kumaran Ponnambalam
Related Courses
Apache Flink: Batch Mode Data EngineeringLinkedIn Learning Apache Flink: Real-Time Data Engineering
LinkedIn Learning Stream Processing Patterns in Apache Flink
LinkedIn Learning Developing Stream Processing Applications with AWS Kinesis
Pluralsight Complex Event Processing Using Apache Flink
Pluralsight