Apache Flink Relational Programming using Table API and SQL
Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: AAC, 48.0 KHz
Language: English | Size: 1.74 GB | Duration: 4h 12m
Learn Apache Flink Table and SQL Interfaces via Python to process batch and streaming data workloads at scale
What you'll learn
Apache Flink Table API
Apache Flink SQL Interface
Apache Flink with Python (PyFlink)
Batch Data Processing
Stream Data Processing
Description
Apache Flink is widely growing in popularity for its ability to perform advanced stateful computations in a way that scales to meet the demands of both high throughput and high performance use cases. Not only is Apache Flink very scalable and performant it also integrates with a wide variety of source and sink data systems like flat files (CSV,TXT,TSV), Databases, and Message Queues (Kafka, AWS Kinesis, GCP Pub/Sub, RabbitMQ).
In this course students will learn to harness the power of Apache Flink which is a modern distributed computing framework providing a unified approach to both batch and streaming data processing workloads. This course specifically focuses on the relational programming paradigm exposed through Apache Flink's Table API and SQL interface (with examples in Python) offering intuitive yet powerful abstractions to process vast amounts of data in either bounded (batch) or unbounded (streaming) sources.
Students learn batch processing with Flink through many examples of consuming, processing, and producing results from/to the filesystem in CSV format.