Я запускаю ниже искровой SQL-запрос в Intellij Maven IDE,
SELECT seq_no,
amount,
(select max(b.amount)
from premium b
where b.seq_no < a.seq_no) last_high_prem
FROM premium a
Получил ошибку ниже,
Исключение в потоке "main" org.apache.spark.sql.AnalysisException: коррелированный скалярный подзапрос может содержать только предикаты равенства: (seq_no # 11 # 32
Я понимаю коррелированный запрос, когда используется оператор равенства, тогда он работает только в спарк SQL. Есть ли способ преодолеть эту проблему.
Я знаю, что мы можем сделать это, hiveql. Но нужно настроить Hadoop и куст в моей локальной машине.
Пожалуйста, дайте мне знать, как решить эту проблему.