【发布时间】:2017-08-22 15:12:43
【问题描述】:
我正在尝试使用 this 方法使用 SparkR 分解数据框中的字段。 我的代码是:
Sys.setenv(SPARK_HOME="/usr/hdp/2.6.0.3-8/spark")
.libPaths(c(file.path(Sys.getenv("SPARK_HOME"), "R", "lib"), .libPaths()))
library(SparkR)
sc <- sparkR.init(master="local")
hc <- sparkRHive.init(sc)
df <- sql(hc, "SELECT * FROM tweetsorc5")
library(tidyverse)
dat <- df %>% mutate(a=explode(df$user)) %>% select("created_at", "a.utc_offset")
但我得到了错误:
Error in UseMethod("mutate_") :
no applicable method for 'mutate_' applied to an object of class "DataFrame"
我找不到任何帮助。
【问题讨论】:
-
你为什么要
explode?从我在 SparkR 中看到的情况来看,SELECT语句应该为您规范化数据。
标签: r apache-spark sparkr