~/talk

Building a Python Data Pipeline with Apache Flink

Talkat PyCascades 2021 · 2021-02-19..02-21· [python, data-engineering]
links:none on file
slides:none on file

Combines Python and Apache Flink to run scalable, stateful stream pipelines using the PyFlink Table API and Pandas vectorized UDFs to cut serialization overhead. Example pipeline reads Postgres via JDBC, applies a pretrained LDA model and tokenizer inside a Pandas UDF, groups and aggregates topics, and runs on a local Docker Compose Flink cluster with the web UI on port 8081. Requires Python 3.5+, successfully produces monthly topic counts and charts for a very large mailing-list archive.

AI-written summary · about

  1. 0:00Intro
  2. 0:50Welcome
  3. 1:13Who am I
  4. 1:54Why combine python and Apache Flink
  5. 2:59Outline
  6. 3:27How does this affect you
  7. 4:21What is Flink
  8. 6:22Flink APIs
  9. 9:38Python APIs
  10. 12:06UDF Support
  11. 13:58Pandas Integration
  12. 15:31Vectorized Functions
  13. 17:34Example
  14. 19:02Creating Tables
  15. 19:48Writing a UDF
  16. 21:20Speaker Notes
  17. 21:39Running the Job
  18. 22:37Visualizations
  19. 22:55Recap
  20. 23:33Thank you
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.