【发布时间】:2017-10-22 18:17:22
【问题描述】:
if(df.count()== 0){
System.out.println("df is an empty dataframe");
}
上面是一种检查 DataFrame 是否为空的方法,而无需获取 空指针异常。
在 Spark 中有没有其他最好的方法可以做到这一点,因为我担心如果 DataFrame df 获得数百万条记录,上述语句将需要很长时间才能执行。
【问题讨论】:
-
如果df不是一个有效的对象,上面的代码会得到一个NullPointerException;但通常
Object.count()是一个便宜的电话。 -
是的,df 被正确地声明和初始化为 DataFrame。但情况是它既可以有值,也可以为空/null。
标签: java apache-spark dataframe nullpointerexception spark-dataframe