Как включить внешний файл jar с помощью PIG

Когда я запускаю задание mapreduce с помощью команды hadoop, я использую -libjars для настройки моей банки в кеш и путь к классам. Как сделать что-то подобное в PIG?

Ответ 1

register /local/path/to/myJar.jar

Ответ 2

Есть два способа добавить внешние банки в среду Pig.

  • Используйте "-Dpig.additional.jars", чтобы запустить Pig

    pig -Dpig.additional.jars=/local/path/to/your.jar

  • Используйте команду "register" в сценариях Pig или хрюкать

    register /local/path/to/your.jar;

Вы можете использовать любой в соответствии с вашим требованием.

Ответ 3

Расширение на zsxwing.
Вы также можете указать несколько путей jar как

pig -Dpig.additional.jars="/local/path/1/*:/local/path/2/*"