2023年12月11日发(作者:)
SparkDataFrame如何更改列column的类型
如下示例,通过最初json文件所生成的df的age列是Long类型,给它改成其他类型。当然不止如下两种方法,但我觉得这是最为简单的两
种了
val spark = r().master("local").appName("DataFrame API").getOrCreate()
// 读取spark项目中example中带的几个示例数据,创建DataFrame
val people = ("json").load("data/")
()
chema()
val p = Expr("cast(age as string) age_toString","name")
chema()
import its._ //导入这个为了隐式转换,或RDD转DataFrame之用
import pes
people withColumn("age", $"age".cast(rType)) //DataTypes下有若干数据类型,记住类的位置
chema()
参考这个:


发布评论