Apache Tez DAG API

The Tez DAG API provides a Java programming model for defining and submitting directed-acyclic-graph (DAG) computation jobs to Apache YARN. It allows building DAGs composed of Vertex (processing units), Edge (data connections between vertices), and Processor implementations. The API supports data source/sink definitions, vertex grouping, fault tolerance configuration, and monitoring via the Tez UI and REST API.