У меня ситуация, когда моя работа по сокращению карты зависит от сторонних библиотек, таких как hive-hcatalog-xxx.jar. Я выполняю все свои задания через oozie. Работы Mapreduce запускаются через java-действие. Каков наилучший способ включения сторонних библиотек в мою работу? У меня есть два варианта:сторонние банки на карте сокращают работу
Объедините все зависящие банки в основную банку и создайте жирную банку.
Держите все зависимые банки в месте HDFS и добавить его с помощью опции -libjars
Какой из них выбрать? Пожалуйста посоветуй.
Поскольку мое задание mapreduce вызывается через java-действие oozie, библиотеки, доступные в папке oozie lib, не добавляются в путь класса mapper/reducer. Если я изменю это действие java, чтобы отобразить действие уменьшения, будут ли банки доступны?
Заранее благодарен.
Спасибо большое за ответ. Уберская банка будет больше по размеру и влияет ли она на время запуска? – sunitha
через бит разницу есть с момента его единственной банки; искровое развитие также, большинство людей, использующих uber jar –