首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不支持java.util.Date

不支持java.util.Date
EN

Stack Overflow用户
提问于 2015-07-09 16:29:08
回答 1查看 15.9K关注 0票数 16

我想向MYSQL写入RDD,它的RDD包含java.util.Date类型。

代码语言:javascript
复制
rdd.map(f=> FeatureData(
           f.get("name").toString, 
           f.get("value").toString.toDouble, 
           f.get("time").asInstanceOf[Date],
           f.get("period").toString))
    .toDF()

在这个RDD中,time的值类型的键也是java.util.Date,只是得到了[See nested exception: java.lang.UnsupportedOperationException: Schema for type java.util.Date is not supported的错误

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-09 17:29:49

首先将java.util.Date转换为java.sql.Date.然后使用java.sql.Date.的数据运行sql。示例代码:

代码语言:javascript
复制
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());

更新:建议 AndreHolzner使用java.sql.Timestamp。我还没有尝试过,但总体来说TimestampDate更好。

票数 35
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31312108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档