~/talk

Kotlin for Apache Spark: Why the world needs one more API for Spark

Talkat Data Love 2021 · on Friday, 2021-04-16· [data-engineering, kotlin]
links:none on file
slides:none on file

JetBrains’ Kotlin for Apache Spark library provides a concrete API that removes encoder boilerplate, implements typed Dataset support and uses Kotlin extension functions and null safety so a left join fails to compile instead of producing a hidden NullPointerException. It ships on GitHub as an official JetBrains project, offers helper DSLs like withSpark and withCached to manage session and caching, targets JVM performance comparable to Scala, and currently lacks ML bindings and polished UDF ergonomics so those are listed as work items.

AI-written summary · about

  1. 0:00Introduction
  2. 0:57How did you fall in love with data
  3. 2:21What is Apache Spark
  4. 3:02My background
  5. 3:58My knowledge
  6. 5:45Supported languages
  7. 6:15Python
  8. 6:37Python code
  9. 8:36F literal
  10. 11:30JVM architecture
  11. 12:20Python Spark performance
  12. 14:41Color
  13. 15:53Type system
  14. 16:48JVM knowledge
  15. 18:11Color type system
  16. 18:30Spark example
  17. 19:25If expression
  18. 19:48Java
  19. 20:13Encoders
  20. 21:36Spark R
  21. 22:08Codeenemy
  22. 22:23Extension methods
  23. 22:44Join methods
  24. 23:16Null pointer exception
  25. 23:49Left join method
  26. 25:06Selfbuilding capabilities
  27. 26:17Use in Spark
  28. 27:19Create Spark session
  29. 28:37Spark session
  30. 28:58Benefits
  31. 30:20Improvements
  32. 30:44Github
~/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.