Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added hadoop version to commands since practically everyone is working with hadoop 2+

...

Generate eclipse files:

ant clean eclipse-files -Dhadoopversion=23

Pre-compile and generate sources

ant compile gen -Dhadoopversion=23

Import Pig project into Eclipse

  1. Open Eclipse
  2. Select File->Import
  3. Select General->Existing Projects Into Workspace
  4. Select root directory (point to <top-level-directory>)
  5. Click Finish
  6. Project -> Properties -> Java Build Path -> Source -> Add Folder test/perf/pigmix/src/java
  7. Project -> Properties -> Java Build Path -> Libraries -> Remove javacc-4.2.jar.
  8. Project -> Properties -> Java Build Path -> Libraries -> Add JAR test/perf/pigmix/lib/sdsuLibJKD12.jar.
  9. Project -> Properties -> Java Build Path -> Libraries -> Add External JAR hadoop-yarn-server-applicationhistoryservice-*.jar. (I had to find and download this jar myself. It is needed for running tests.)

Run Pig Main

  1. Create a new Run Configurations
  2. Pick "org.apache.pig.Main" as the Main class

...

  • Build problems: Check if eclipse is using JDK version 1.6, pig needs it (Under Preferences/Java/Compiler).
  • If you encounter this error: Missing required library: 'build/ivy/lib/Pig/javacc-4.2.jar' try one of the solutions described in PIG-3399.