Ambrose integrates with Pig via Pig's
PigProgressNotificationListener interface. The
script launches Pig with the Ambrose implementation of PPNL. This implementation starts an embedded
Jetty server that exposes job runtime information to the Ambrose web UI.
- Ambrose currently requires Apache Pig's
0.11.0-SNAPSHOTbuild, which is not a production release.
- Pig scripts with
execstatements in them are not currently supported.
The Ambrose Pig integration requires a number of patches that are committed on the Pig trunk and
scheduled for release in Pig 0.11.0. Hence, the Ambrose distribution includes a Pig 0.11.0-SNAPSHOT
build. Note that running the
pig-ambrose script will result in the script being executed with
the Pig 0.11.0-SNAPSHOT runtime.
Running Ambrose with a released version of Pig < 0.11.0 should be possible by applying these patches to the release: