Name: arbiter
Owner: Etsy, Inc.
Description: A utility for generating Oozie workflows from a YAML definition
Created: 2015-12-15 19:03:37.0
Updated: 2018-01-07 11:43:40.0
Pushed: 2017-09-03 16:54:13.0
Homepage: null
Size: 65
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Arbiter is a utility for generating XML Oozie workflows from a YAML specification.
Read the blog post that introduced Arbiter on Code as Craft, Etsy's engineering blog.
There is a mailing list for this project at https://groups.google.com/forum/#!forum/arbiter-oozie. If you have questions or suggestions for the project send them here!
Arbiter requires at least Java 7.
Arbiter is built with Maven. Run mvn clean package
to build an uber-JAR suitable for use in running Arbiter.
Pre-built Arbiter JAR files are also available in Maven Central:
endency>
roupId>com.etsy</groupId>
rtifactId>arbiter</artifactId>
ersion>0.5.0</version>
pendency>
Before writing workflows with Arbiter, you must define at least one configuration file. See Configuration for details on writing a configuration file.
See Workflow Definition for details on writing workflows with Arbiter.
Flag | Meaning
———– | ——-
-c dot
tool must be installed and on the PATH
for this to work. SVG is the default format but any format supported by dot
may be specified as an argument to for this flag.
-h | Prints a usage message
First build an Arbiter uber-JAR as described in the Building section above. Arbiter can then be invoked like so:
-jar arbiter.jar [OPTIONS]