Get started: https://cnfl.io/apache-flink-table-api-module-1 | Learn more about how the Apache Flink® Table API works with Confluent Cloud in this video.
The Table API for Apache Flink provides an easy-to-learn DSL (Domain-Specific Language) for querying data streams. It allows developers to write Flink queries in common languages like Java and Python but leverages an easy-to-understand syntax that resembles SQL.
In Confluent Cloud, the underlying implementation of the Table API differs from what you might expect if you were used to the open-source version. It takes the SQL-like syntax of the Table API and translates it into actual SQL statements. These statements are then executed in Confluent Cloud.
This translation and execution abstracts away some of the complexities of working with languages like Java and Python. Statements will be more resilient to breaking changes that result from library or SDK upgrades. Meanwhile, security breaches in dependencies become a thing of the past since Confluent Cloud never sees that code.
Use the promo code FLINKTABLEAPIJAVA & CONFLUENTDEV1 to get $25 of free Confluent Cloud usage and skip credit card entry: https://cnfl.io/try-cloud-apache-flink-table-api
Promo code details: https://cnfl.io/apache-flink-table-api-promo-code-details
RELATED RESOURCES
► Apache Flink 101 course - https://cnfl.io/4j9Usj7
► Apache Flink SQL course - https://cnfl.io/40ceBfM
CHAPTERS
00:00 - Intro
00:18 - What is Apache Flink?
00:53 - What is the DataStream API?
01:10 - What is the SQL API?
02:06 - What is the Table API?
02:40 - How does the Table API work in open-source Flink?
03:41 - How is the Table API different in Confluent Cloud?
04:19 - What are the consequences of this change?
05:59 - How is streaming data different from database tables?
06:53 - Closing