Я пытаюсь сделать очень простое выражение select, чтобы подсчитать количество данных iPod, которые в моей таблице равны нулю в искре. Моя таблица выглядит так:
-----+------+------+------+----+-----+
| Time|Period|iPhone| iPad|iPod| Mac|
+-----+------+------+------+----+-----+
|Q4/98| 1| null| null|null|0.944|
...
Команда:
apl_df.select("count(iPod) from apl_tbl where iPod is null")
Дает: орг. apache.spark.sql.AnalysisException: cannot resolve '`count(iPod) from apl_tbl where iPod is null`' given input columns: [iPhone, iPod, Mac, Period, iPad, Time];;
И
apl_df.selectExpr("count(iPod) from apl_tbl where iPod is null")
Дает :
org.apache.spark.sql.catalyst.parser.ParseException:
Пожалуйста, помогите мне исправить эту проблему и понять значение этих ошибок.