SparkR Lappy不工作

SparkR Lappy不工作,r,apache-spark,dataframe,apache-spark-sql,sparkr,R,Apache Spark,Dataframe,Apache Spark Sql,Sparkr,我试图使用SparkR在数据帧上的列上运行一个简单的lappy,但它给了我一个错误。我的代码如下: ff <- sql(sqlContext, "SELECT `device`.`browser`.`cookie` FROM transactionsTbl") showDF(ff) 现在,当我尝试运行简单的lappy时: ffl <- lapply(ff$'cookie',length) 我希望将数据结构保持为DataFrame而不是data.frame,这样我就不会失去Spar

我试图使用SparkR在数据帧上的列上运行一个简单的lappy,但它给了我一个错误。我的代码如下:

ff <- sql(sqlContext, "SELECT `device`.`browser`.`cookie` FROM transactionsTbl")
showDF(ff)
现在,当我尝试运行简单的lappy时:

ffl <- lapply(ff$'cookie',length)

我希望将数据结构保持为DataFrame而不是data.frame,这样我就不会失去Spark的优势。请帮忙!!提前感谢。

SparkR
数据帧
与标准R API不兼容。要访问和转换这些表达式,应该使用SparkR DSL或SQL表达式。要查找字符串的长度,可以使用
length
函数

df <- createDataFrame(sqlContext, iris)
select(df, length(df$Species))
df
Error in as.list.default(X) : 
  no method for coercing this S4 class to a vector
df <- createDataFrame(sqlContext, iris)
select(df, length(df$Species))