【发布时间】:2020-09-05 23:11:37
【问题描述】:
我知道 count 在 Spark 中的操作可能会很昂贵,因此为了提高性能,我想有一种不同的方法来检查查询是否可以返回任何结果
这就是我所做的
var df = spark.sql("select * from table_name where condition = 'blah' limit 1");
var dfEmpty = df.head(1).isEmpty;
如果我使用上述解决方案检查查询结果,这是一个有效的解决方案还是有任何潜在的未捕获错误?不过速度要快很多。
【问题讨论】:
-
不完全重复....用户已经知道他可以做到这一点,问题是否有效或者是否有更好的选择是查询
标签: apache-spark apache-spark-sql