~/talk

Frameless: A More Well-Typed Interface for Spark

Talkat Typelevel Summit NYC 2017 · on Thursday, 2017-03-23· [scala, data-engineering]
name:Long Cao
links:none on file
slides:none on file

Frameless adds a more well-typed veneer over Spark Datasets, using shapeless and cats to provide TypedDataset APIs that prove column names at compile time (selecting a missing column fails to compile). It introduces typed encoders and frameless injections to map custom types (example: sealed Genre ↔ Int) so Spark can serialize them, but API coverage is incomplete, encoded values show as ints in output, and encoders can still blow up at runtime if Spark serialization requirements aren’t met; project just graduated from incubator to full project.

AI-written summary · about

  1. 0:00Intro
  2. 1:03What is frameless
  3. 1:51RDDs
  4. 2:29Example
  5. 2:48DataFrames
  6. 3:49DataFrame Limitations
  7. 4:22Encoders
  8. 5:10Columns
  9. 7:32Factory methods
  10. 8:32Group buys
  11. 8:52Static encoders
  12. 9:55frameless injections
  13. 11:30Defining instances
  14. 12:35Conclusion
  15. 13:34Questions
~/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.