Skip to content
0:00 / 0:00

#apachespark#frameless#typelevel

Frameless: A More Well-Typed Interface for Spark – Long Cao

Typelevel

2.6K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • A classic. People kept recommending it from 2017 to 2020.
  • Presented by Long Cao, software engineer
  • Linked in the descriptionSlides on slides.com
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

1K views9 years ago2 recommendations

Databases and dataProgramming languagesScalaData engineering and warehouses

Long Cao introduces Frameless, a Typelevel library that provides a more type-safe Dataset API for Apache Spark.

With Spark 2.0, Spark users were introduced to the Dataset API, which sought to combine the static guarantees of types (much like in RDDs) with enhancements from Spark SQL’s Catalyst optimizer, which were previously only available to more a weakly typed DataFrame API. In this introductory level talk, we’ll take a brief look at some of the rough edges encountered when working with Datasets and how Frameless, a Typelevel library attempting to add a more well-typed veneer over Spark, can help. * Material * Slides: slides.com/longcao/intro-to-frameless * Event * Typelevel Summit New York City, March 2017: typelevel.org/event/2017-03-summit-nyc/ * About Speaker * Long Cao is a software engineer focusing on Scala, Spark, and data engineering and has been in New York for the last 5 years. He cares deeply about showing newcomers the benefits of Scala and functional programming. On his off time likes to enjoy climbing, Rocket League, music, sports, and coffee. * Licensing * This recording is licensed under CC-BY 4.0 (creativecommons.org/licenses/by/4.0/).

Why it's here

2 people recommend this

What people say. Recommended as a helpful introduction to using the Frameless library for type-safe Spark development in Scala.

u/know_not_muchin r/scala • Recommends

(April 2017 Typelevel) Frameless: A More Well-Typed Interface for Spark – Long Cao

u/diesalblain r/scala • Recommends

On “Recommendations for specializing in Spark (Scala)”

> Also, if you have further recommendations (books, github repos, experiences), I will gladly take it.? As some quick links, I can suggest the following videos: - Introduction to Apache Spark using Frameless: link to this video - An older presentation, at a TypeLevel summit, about the same Frameless library: link to this video - A meetup this year about combining `zio` with Spark and others link to this video - I also understand there was a recent talk at an online conference about mixing Spark with the `zio` library. > In your experience, is it recommended to combine Spark's and Cats/ZIO's power? So, here are some vague considerations, rather inspired by that question than answering them. **1.** Spark and the IOs solv…