Выполнение скрипта PIG через java и grunt

Каким-то образом, если я использую оболочку grunt для выполнения скрипта свиньи, он работает нормально, но если я пробую режим Java, он каким-то образом показывает ошибку «Не удалось создать DataStorage».

  • Команда режима ворчания: «pig -x mapreduce test1.pig».
  • Команда режима Java: "java -cp $PIGDIR/pig-0.9.2.jar:$HADOOP_CONF_DIR test1.pig"

Мне интересно, что не так с синтаксисом моей команды Java (или с какой-либо проблемой конфигурации?)


person kee    schedule 01.04.2012    source источник


Ответы (1)


Похоже, вы пытаетесь запустить сценарий свиньи непосредственно из java, что, вероятно, не сработает. Вам нужно будет встроить свой скрипт в соответствующий класс Java и запустить его, если вы не хотите использовать grunt. Эта ссылка должна объяснить, что делать:

Встраивание Pig в программы Java

Кроме того, см. это для получения дополнительной информации о режимах запуска.

person Binary Nerd    schedule 02.04.2012