Apache Spark, ajoutez une colonne calculée "CASE WHEN ... ELSE ..." à un DataFrame existant

J'essaye d'ajouter un "CAS LORSQUE ... SINON ..." colonne calculée à un DataFrame, en utilisant des Api Scala.
Départ dataframe:

color
Red
Green
Blue

Souhaité dataframe (syntaxe SQL: CAS QUAND la couleur == Green then 1 ELSE 0 END COMME bool):

color bool
Red   0
Green 1
Blue  0

Comment dois-je mettre en œuvre cette logique?

source d'informationauteur Leonardo Biagioli