Skip to content

Instantly share code, notes, and snippets.

View didacts-narpets's full-sized avatar

Jason Fernando didacts-narpets

View GitHub Profile
@didacts-narpets
didacts-narpets / Schema2CaseClass.scala
Created August 7, 2020 06:15 — forked from yoyama/Schema2CaseClass.scala
Generate case class from spark DataFrame/Dataset schema.
/**
* Generate Case class from DataFrame.schema
*
* val df:DataFrame = ...
*
* val s2cc = new Schema2CaseClass
* import s2cc.implicit._
*
* println(s2cc.schemaToCaseClass(df.schema, "MyClass"))
*

Keybase proof

I hereby claim:

  • I am didacts-narpets on github.
  • I am didactsnarpets (https://keybase.io/didactsnarpets) on keybase.
  • I have a public key ASDwcPQgXc3DpB0gJZbOm0joW78chhOYq9ANkjiG15Vkygo

To claim this, I am signing this object: