Выполнение PIG-скрипта через Java и Grunt - PullRequest
1 голос
/ 02 апреля 2012

Каким-то образом, если я использую grunt shell для выполнения сценария pig, он работает нормально, но если я пробую режим java, он как-то показывает ошибку «Failed to create DataStorage».

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

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

1 Ответ

1 голос
/ 02 апреля 2012

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

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

Также см. this для получения дополнительной информации о режимах выполнения.

...