Я использую spark- sql -2.4.1v, с java8. Я должен проверить какое-то условие в блоке if, если условие выполнено, тогда мне нужно добавить другое поле в dataframe ... и мне нужно получить доступ к этому полю вне блока if, как обработать этот сценарий.
val df = spark.createDataFrame(
[
("Jose", "BLUE"),
("lI", "BrOwN")
],
["name", "eye_color"]
)
val colorLst = Seq("BLUE")
if(df.col("eye_color").isin(colorLst ){
val new_df = df.filter(df.col("eye_color").isin(colorLst ))
}
//here how can I access new_df i.e. outside of condition
Является ли хорошей практикой возвращать существующий df? т.е. df = df.filter (df.col ("eye_color"). isin (colorLst))
Какова отраслевая практика ??