Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 27 lines (19 sloc) 1.493 kB
830fda9 @sagemintblue 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.