相关疑难解决方法(0)

使用hive命令更改DF中的字符串,使用sparklyr更改mutate

使用Hive命令regexp_extract我试图更改以下字符串:

201703170455 to 2017-03-17:04:55
Run Code Online (Sandbox Code Playgroud)

来自:

2017031704555675 to 2017-03-17:04:55.0010
Run Code Online (Sandbox Code Playgroud)

我在sparklyr中尝试使用这个与R中的gsub一起使用的代码:

  newdf<-df%>%mutate(Time1 = regexp_extract(Time, "(....)(..)(..)(..)(..)", "\\1-\\2-\\3:\\4:\\5"))
Run Code Online (Sandbox Code Playgroud)

而这段代码:

newdf<-df%>mutate(TimeTrans = regexp_extract("(....)(..)(..)(..)(..)(....)", "\\1-\\2-\\3:\\4:\\5.\\6"))
Run Code Online (Sandbox Code Playgroud)

但根本不起作用.有关如何使用regexp_extract执行此操作的任何建议?

hive r gsub apache-spark sparklyr

1
推荐指数
1
解决办法
244
查看次数

标签 统计

apache-spark ×1

gsub ×1

hive ×1

r ×1

sparklyr ×1