Лучшее, что мне повезло с внешними jar-зависимостями, это скопировать их (с помощью действия начальной загрузки) в /home/hadoop/lib
по всему кластеру. Этот путь находится на пути к классам каждого хоста. Эта техника является единственной, которая, кажется, работает независимо от того, где находится код, который обращается к внешним банкам (инструмент, задание или задача).