DE Mastery GitHub

Apache Flink · FLK-08

Table API & PyFlink — one pipeline, two languages

From your world. a dbt model expressed as a relational pipeline, written once and runnable from Java or Python (like dbt SQL vs dbt Python models)

Practice quiz with instant feedback. For a scored run that counts toward your local progress, use uv run de quiz FLK-08.

1How does a Table API pipeline relate to the equivalent Flink SQL query?
2You write a pipeline once in the Java Table API and once in the PyFlink Table API. Both run over the same data. What must be true?
3In the analogy of this platform, which option maps best to a dbt Python model?
4A test grades the GMV pipeline. What does it assert?
5How does a scalar UDF differ from a table UDF?
6Why can a UDF-heavy PyFlink job be slower than the Java equivalent?
7You need custom timers and keyed state for each record. Is the Table API the right tool?
8Which are valid ways to write the same per-currency GMV aggregation in Flink? (choose all) (select all that apply)