尝试从' String'中投射数据帧列类型到了' Long'使用:
df.withColumn("ColName", df.col("ColName").cast(LongType))
面临运行时错误:
引起:java.lang.ClassCastException:java.lang.String无法在scala.runtime.BoxesRunTime.unboxToLong(BoxesRunTime.java:110)上强制转换为java.lang.Long
请帮忙
答案 0 :(得分:0)
df.withColumn("ColName_new", col("ColName").cast(LongType))