Skip to content
master
Go to file
Code

Latest commit

Mutate archive status from PENDING to UNKNOWN if the job has completed more than N minutes ago and the agent disappeared.

This covers primarily 2 cases:
 - Agent crashing or partitioned from server after updating the final job status
 - Old agents that do not include the new logic to update archive status after archiving
155913f

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time

README.md

Genie

Download License Issues NetflixOSS Lifecycle

Introduction

Genie is a federated job orchestration engine developed by Netflix. Genie provides REST-ful APIs to run a variety of big data jobs like Hadoop, Pig, Hive, Spark, Presto, Sqoop and more. It also provides APIs for managing the metadata of many distributed processing clusters and the commands and applications which run on them.

Documentation

See the official website to find documentation about Genie and specific documentation for various releases.

Demo

Genie has demo instructions available for all 3.x.x releases. Please see the release you're interested in demoing on the releases page. Click on the release and then demo docs.

Builds

Genie builds are run on Travis CI here.

Branch Build Coverage (coveralls.io) Coverage (codecov.io)
master Build Status Coverage Status codecov
3.3.x Build Status Coverage Status codecov
3.2.x Build Status Coverage Status codecov
3.1.x Build Status Coverage Status codecov
3.0.x Build Status Coverage Status codecov

Docker

Successful builds will also generate a docker image which is published to Docker Hub.

App Image

App Image

This is the image for the sample Spring Boot all in one jar. You can use docker pull netflixoss/genie-app:{version} to test the one you want.

You can run via docker run -t --rm -p 8080:8080 netflixoss/genie-app:{version}

Python Client

The Genie Python client has been moved into its own repo.

You can’t perform that action at this time.