【发布时间】:2016-02-05 03:58:19
【问题描述】:
我有一个通过使用 SQLContext 进行查询得到的数据框:
> df <- sql(sqlContext, "SELECT * FROM myTable")
当我尝试获取它的大小时
> object.size(df)
1024 bytes
我知道这不是数据帧的实际大小,可能是因为它分布在 Spark 节点上。要获得真正的尺寸,我需要收集它:
> localDf <- collect(df)
> object.size(localDf)
45992 bytes
有时数据框太大而无法放入本地内存。有没有一种简单的方法可以知道数据框的实际大小而无需将其带到本地?
【问题讨论】:
标签: sparkr