Когда я запускаю задание mapreduce с помощью команды hadoop, я использую -libjars для настройки моей банки в кеш и путь к классам. Как сделать что-то подобное в PIG?
Как включить внешний файл jar с помощью 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/*"