如何在Sparklyr中操纵日期?

问题描述

我想在Spark框架中操作日期。但是我不能。查看我的代码

library(sparklyr)
library(dplyr)
library(lubridate)


my_con <- spark_connect(master = "local",version = "3.0.0")

df <- structure(list(x = c("19991123",NA,"19980101")),class = "data.frame",row.names = c(NA,-3L))

df_1 <- sdf_copy_to(sc = my_con,x = df)

class(df_1)
#[1] "tbl_spark" "tbl_sql"   "tbl_lazy"  "tbl"  

df_1 %>% 
  mutate(.data = .,my_date = as_date(x))

但是:

  x        my_date   
  <chr>    <date>    
 1 19991123 NA        
 2 NA       NA        
 3 19980101 NA            
产生了

NA个。发生什么事了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...