将字符串转换为sparkR

时间:2015-08-17 08:44:55

标签: sparkr

我在sparkR中有这个data.frame

df <- data.frame(user_id=c(1,1,2,2),
             time=c("2015-7-10","2015-8-04","2015-8-8","2015-7-10"))

我将其设为DataFrame

dft <- createDataFrame(sqlContext, df)

我想将日期(现在是一个字符串)转换为'date'类型。 我使用'cast'-function

dft$time <- cast(dft$time, 'date')

但现在当我使用head(dft)时,我可以看到'time'只包含NA。

也许应该在'cast'函数中添加一些东西,或者在使用它之前应该加载一个包? 另一种方法可以在data.frame上使用'as.Date',但是大数据需要时间。

我对'整数'有完全相同的问题。如果我输入

cast(dft$time, 'int')

时间会产生NA。

0 个答案:

没有答案