【发布时间】:2017-04-27 17:29:17
【问题描述】:
想要使用类似 tail function 下面的行范围使用 sparklyr 打印以下数据帧的最后 50 行,没有 arrange 或 collect - 我的一些帧很大并且没有顺序列。
library(sparklyr)
library(dplyr)
library(Lahman)
spark_install(version = "2.0.0")
sc <- spark_connect(master = "local")
batting_tbl <- copy_to(sc, Lahman::Batting, "batting"); batting_tbl
batting_tbl %>% count # Number of rows
# n
# <dbl>
# 1 101332
batting_tbl %>% tail(., n = 50)
# Error: tail() is not supported by sql sources
【问题讨论】:
-
为什么不在调用tail之前命名你最终排序的data.frame?
tail(namedData,n=50) -
您的建议将适用于按索引排序,然后采用 Spark DataFrame。
标签: r apache-spark dplyr sparkr sparklyr