// 日期格式化
val simpleDateFormat = new SimpleDateFormat("yyyyMM")
// 注册一个UDF函数,将timestamp转换成年月
spark.udf.register("changeDate",(x:Int)=>simpleDateFormat.format(new Date(x * 1000)).toInt)
val ratingOfYearMonth = spark.sql("select mid, score, changeDate(timestamp) as yearmonth from ratings")
【微博客】scala语法笔记 注册一个UDF函数,将timestamp转换成年月
本文介绍如何在Spark中使用用户定义函数(UDF)将时间戳转换为特定格式的日期,具体为年月格式。通过注册UDF,可以灵活地进行日期格式的转换,示例代码展示了将timestamp字段转换为yyyyMM格式的过程。



被折叠的 条评论
为什么被折叠?



