Code:
val duration_dates = udf( (ci: Date, co: Date) => {
val miliseconds_per_day = 24*60*60*1000
val nDays = ( co.getTime() - ci.getTime() ) / miliseconds_per_day
(0L until nDays).map(i => new Date(ci.getTime() + i * miliseconds_per_day) )
}
)我是一名Spark Scala编程的入门者,现在遇到一个问题,有一段prototype是udf的,现在执行报错
App > Exception in thread "main" java.lang.UnsupportedOperationException: Schema for type java.util.Date is not supported
请帮忙看看哪里有问题,谢谢
val duration_dates = udf( (ci: Date, co: Date) => {
val miliseconds_per_day = 24*60*60*1000
val nDays = ( co.getTime() - ci.getTime() ) / miliseconds_per_day
(0L until nDays).map(i => new Date(ci.getTime() + i * miliseconds_per_day) )
}
)我是一名Spark Scala编程的入门者,现在遇到一个问题,有一段prototype是udf的,现在执行报错
App > Exception in thread "main" java.lang.UnsupportedOperationException: Schema for type java.util.Date is not supported
请帮忙看看哪里有问题,谢谢
解决方案 »
- keystone-manage db_sync貌似是python环境的问题,大神给看看
- 请问一个ubuntu13.10下openstack安装horizon无法登录的问题
- 云计算如何改变协作关系?
- 利用Hadoop和GWT设计一个云盘实现上传和下载
- spark MLlib中协同过滤算法接受的userId是int类型,但是真正的ID是字符串,怎么映射好呢?
- AWS S3 使用的jar
- 【求助】一个有关docker swarm集群的问题
- 【华为云】7天玩转DevOps实战营免费招募启动!7天晋升DevOps大师!
- 如何个体搭建云手机
- kubernetes可否感知仓库image的变化后自动部署
- Spark Sql 报错:GeneratedIterator grows beyond 64 KB
- 多人开发,是否可以用docker隔离开发环境?
然后找了官方资料查了查,并且给出解决方案,如下。解决方法:
原因:
Spark SQL and DataFrames support the following data types:
Datetime type
TimestampType: Represents values comprising values of fields year, month, day, hour, minute, and second.
DateType: Represents values comprising values of fields year, month, day.
TimestampType java.sql.Timestamp TimestampType
DateType java.sql.Date DateType