【发布时间】:2017-06-02 16:44:22
【问题描述】:
这是我正在关注的代码:
val ebayds = sc.textFile("/user/spark/xbox.csv")
case class Auction(auctionid: String, bid: Float, bidtime: Float, bidder: String, bidderrate: Int, openbid: Float, price: Float)
val ebay = ebayds.map(a=>a.split(",")).map(p=>Auction(p(0),p(1).toFloat,p(2).toFloat,p(3),p(4).toInt,p(5).toFloat,p(6).toFloat)).toDF()
ebay.select("auctionid").distinct.count
我得到的错误是:
For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
【问题讨论】:
-
看起来您有一个空字符串
"",而不是null。没有?
标签: scala apache-spark apache-spark-sql