~/talk

Spark Backend for Ibis: Seamless Transition Between Pandas...

Talkat PyData New York City 2019 · 2019-11-04..11-06· [python, databases]
name:Li Jin
links:none on file
links:none on file
slides:none on file

A PySpark backend for Ibis converts Ibis expression trees into native PySpark DataFrame operations so the same Python Ibis expressions run on both pandas and Spark without code changes. It implements windowing, groupby, UDF and rank translations, demonstrates identical results on pandas and Spark, and keeps execution lazy while deferring optimization to the backend. The project ships a working Spark backend that translates to PySpark code and materializes via execute/compile.

AI-written summary · about

  1. 0:00Ibis introduction
  2. 1:46Pandas to distributed frames
  3. 8:15Current approach problems
  4. 11:28Ibis core components
  5. 15:04Transformations in Ibis
  6. 17:56Executing Ibis expressions
  7. 20:05Ibis to PySpark translation
  8. 26:43Live demo in notebook
  9. 29:16Key takeaways and future
  10. 31:25Q&A
~/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.