我试图在Spark Stream SQL查询中将 String转换为Float 。
但是,我无法这样做。有人可以帮忙吗。
我的转化代码是:
dataFrame
.select($"payment".cast("float"))
.filter($"modeOfPayment" =!= "")
.show()
.cast()方法对我来说不起作用,无法将String转换为Float。 任何帮助将不胜感激。
我正在跑步:
火花版本:2.3.0
Scala版本:2.11.11
答案 0 :(得分:0)
我能够使用以下语法解决此问题:
import org.apache.spark.sql.types.FloatType
dataFrame
.withColumn("payment", dataFrame("payment") cast FloatType)
.show()
filter语句无法运行。可能需要一些帮助。