2012-04-01 5 views
1

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

  • команда режима Грунт "свинья -x MapReduce test1.pig"
  • команда режима Java является "Java -cp $ PIGDIR/свино-0.9.2.jar: $ HADOOP_CONF_DIR test1.pig"

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

ответ

1

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

Embedding Pig In Java Programs

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

Смежные вопросы