Учитывая ниже структуру:Apche искры случай с несколькими, когда положения на разных колонках
val df = Seq("Color", "Shape", "Range","Size").map(Tuple1.apply).toDF("color")
val df1 = df.withColumn("Success", when($"color"<=> "white", "Diamond").otherwise(0))
я хочу написать еще одно, когда выполнено условие при температуре выше, где размер> 10 и форма колонки значение ромба затем «Алмаз» значение должно быть вставлено в столбец еще 0. Я попытался, как показано ниже, но это не суметь
val df1 = df.withColumn("Success", when($"color" <=> "white", "Diamond").otherwise(0)).when($"size">10)
Пожалуйста, предложите мне единственный вариант dataframe с Скале. Spark-SQL с sqlContext не полезен для меня.
Спасибо!