0
我有一個代碼片段是這樣的:如何綁定複雜結構dataframes變量火花
val filteredDF = df.filter($"abc.color".equalTo("yellow") && $"abc.height".equalTo("5")).toDF()
複雜的結構是這樣的:
{
abc:{
color: yellow,
height:5
}
}
我想是要創建一個變量代表ABC,說
val table_name = "abc"
,創造色彩和高度變量以及,說
val colorField = "color"
val heightField = "height"
那麼我該如何修改上面的代碼來使用這些新的變量?
我嘗試了一些辦法像
df.filter(${table_name+"."+colorField}.equalTo("yellow")
和
df.filter(($""+table_name+"."+colorField).equalTo("yellow")
但無論是作品。
你的答案是如此的幫助!謝謝!!! – teddy