Я начал изучать искру 2 дня назад. Так что я новичок в этом. Мой пример использования - доступ к java-функции, присутствующей во внешнем jar-коде в моем scala-коде, который я пишу в spark-shell. Но я думаю, что я не загружаю свою банку должным образом. Вот что я делаю
spark-shell --master local[2] --jars pathToJarsWithComma --conf="spark.driver.extraClassPath=pathToJarsWithColon" --conf="spark.executor.extraClassPath=pathToJarsWithColon"
Вот так я запускаю свою искровую оболочку со всеми необходимыми банками. И всякий раз, когда я пытаюсь вызвать статическую функцию Java, например:
rdd1.collect.foreach(a=>MyClass.myfuncttion(a))
Я получаю сообщение об ошибке:
<console>:26: error: not found: value MyClass
Я хочу знать, правильно ли мое понимание. Можем ли мы использовать Java-функции в Spark, загружая внешние JAR-файлы. Если да, то что я тут не так делаю. Пожалуйста, руководство.