Modifier la propriété nullable de la colonne dans la structure de données spark

Je suis création manuelle d'un dataframe pour certains tests. Le code pour créer c'est:

case class input(id:Long, var1:Int, var2:Int, var3:Double)
val inputDF = sqlCtx
  .createDataFrame(List(input(1110,0,1001,-10.00),
    input(1111,1,1001,10.00),
    input(1111,0,1002,10.00)))

De sorte que le schéma ressemble à ceci:

root
 |-- id: long (nullable = false)
 |-- var1: integer (nullable = false)
 |-- var2: integer (nullable = false)
 |-- var3: double (nullable = false)

Je veux faire "nullable = true' pour chacune de ces variables. Comment dois-je déclarer que, depuis le début ou le basculer dans une nouvelle dataframe après, il a été créé?

source d'informationauteur J Calbreath