O Apache Ozzie é um sistema de agendamento e controle de fluxos de trabalhos (Workflows) para gerenciar de forma automatizada jobs do Hadoop.

Os fluxos de trabalho no Oozie são definidos como uma coleção de nós de controle e de ação em um grafo acíclico dirigido. Os nós de controle definem o início e o fim de um fluxo de trabalho (nós de início, fim e falha), bem como um mecanismo para controlar o caminho de execução do fluxo de trabalho (nós de decisão, bifurcação e junção). Os nós de ação são o mecanismo pelo qual um fluxo de trabalho dispara a execução de uma tarefa de computação/processamento. O Oozie oferece suporte a diferentes tipos de ações, incluindo Hadoop MapReduce, operações do sistema de arquivos distribuído Hadoop, Pig, SSH e e-mail. O Oozie também pode ser estendido para suportar outros tipos de ações.

Os fluxos de trabalho do Oozie podem ser parametrizados usando variáveis, como as ${inputDir}presentes na definição do fluxo de trabalho. Ao submeter uma tarefa de fluxo de trabalho, os valores para os parâmetros devem ser fornecidos. Se parametrizados corretamente (usando diretórios de saída diferentes), várias tarefas de fluxo de trabalho idênticas podem ser executadas simultaneamente.

O Oozie é implementado como uma aplicação web Java que roda em um contêiner de servlet Java e é distribuído sob a Licença Apache 2.0.

O projeto foi descontinuado em fevereiro de 2025.

Ligações externas

Website oficial Repositório

Categoria:Apache Software Foundation