simonjpegg / scoozie

Library for generating oozie workflows

GitHub

Scoozie

licenseimg Codacy codecovimg Build Status

issuesbadge releasebadge newcommitsbadge

Latest versions:

  • Scala 2.10: Maven
  • Scala 2.11: Maven
  • Scala 2.12: Maven

An Oozie artefact builder library for scala. it was created to allow developers to quickly generate new Oozie artefacts without copy/pasting XML and avoiding typos in the XML they create.

Scoozie was created with CDH in mind and supports oozie version 4.1.0.

Usage

Scoozie provides two modes of interaction

See the above links for more information.

Note: There appears to be an issue with submitting workflows/coordinators generated by this library via hue. Any variables containing the '=' symbol such as hive parameters are not picked up when the workflow is submitted. For now, it is recommended to submit via the command line.