YoVDO

Apache Flink: Exploratory Data Analytics with SQL

Offered By: LinkedIn Learning

Tags

Apache Flink Courses Data Analysis Courses SQL Courses

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
1. Flink Relational APIs
  • What is Apache Flink?
  • Flink relational APIs
  • Integrations and connectors
  • Course prerequisites
  • Setting up the exercise files
2. Basic Batch Analytics
  • Creating a table environment
  • Creating tables from a CSV
  • Selecting table data
  • Filtering data in tables
  • Writing tables to files
3. Advanced Batch Analytics
  • Aggregations on tables
  • Ordering and limiting data
  • Adding new columns
  • Joining tables
  • Working with datasets
4. Streaming SQL
  • Challenges with streaming SQL
  • Dynamic tables
  • Appending and retracting data
  • Consuming Kafka sources
  • Running continuous queries
5. Advanced Streaming Analytics
  • Windowing on streams
  • Using tumbling and sliding windows
  • Writing tables to Kafka
  • Working with data streams
  • Using event time
6. Use Case Project
  • Use case problem definition
  • Read source data into a Flink table
  • Compute total scores
  • Compute aggregations
Conclusion
  • Next steps

Taught by

Kumaran Ponnambalam

Related Courses

Social Network Analysis
University of Michigan via Coursera
Intro to Algorithms
Udacity
Data Analysis
Johns Hopkins University via Coursera
Computing for Data Analysis
Johns Hopkins University via Coursera
Health in Numbers: Quantitative Methods in Clinical & Public Health Research
Harvard University via edX