Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 27 lines (19 sloc) 1.493 kb
830fda9 Andy Schlaikjer Initial commit
sagemintblue authored
1 # Ambrose Pig Support
2
3 ## Implementation
4
5 Ambrose integrates with Pig via Pig's `PigProgressNotificationListener` interface. The `ambrose-pig`
6 script launches Pig with the Ambrose implementation of PPNL. This implementation starts an embedded
7 [Jetty](http://jetty.codehaus.org/jetty/) server that exposes job runtime information to the Ambrose web UI.
8
9 ## Known issues
10
11 * Ambrose currently requires Apache Pig's `0.11.0-SNAPSHOT` build, which is not a production release.
12 * Pig scripts with `exec` statements in them are not currently supported.
13
14 ## Pig patches
15
16 The Ambrose Pig integration requires a number of patches that are committed on the Pig trunk and
17 scheduled for release in Pig 0.11.0. Hence, the Ambrose distribution includes a Pig 0.11.0-SNAPSHOT
18 build. Note that running the `pig-ambrose` script will result in the script being executed with
19 the Pig 0.11.0-SNAPSHOT runtime.
20
21 Running Ambrose with a released version of Pig < 0.11.0 should be possible by applying these patches
22 to the release:
23
24 * [PIG-2660](https://issues.apache.org/jira/browse/PIG-2660) - PPNL should get notified of plan before it gets executed (ready for commit)
25 * [PIG-2663](https://issues.apache.org/jira/browse/PIG-2663) - Expose helpful ScriptState methods
26 * [PIG-2664](https://issues.apache.org/jira/browse/PIG-2664) - Allow PPNL impls to get more job info during the run
27 * [PIG-2525](https://issues.apache.org/jira/browse/PIG-2525) - Support pluggable PigProgressNotifcationListeners on the command line
Something went wrong with that request. Please try again.