我想检查我创建的数据帧是否为空并且至少有1条记录。除了使用 count 方法并检查计数值是否大于0之外,还有更好的方法。
答案 0 :(得分:4)
不妨这样做:
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.5.0/d3.min.js"></script>
<svg height="500" width="500"></svg>
df.take(1).length == 0
在内部实现上述功能。
答案 1 :(得分:3)
使用rdd.isEmpty
:
scala> Seq[(Long, String)]((1L, "a")).toDF.rdd.isEmpty
res0: Boolean = false
scala> Seq[(Long, String)]().toDF.rdd.isEmpty
res1:Boolean = true
答案 2 :(得分:0)
使用RDD的isEmpty
def isEmpty(): Boolean = withScope {
partitions.length == 0 || take(1).length == 0
}