Gour Saha, et al, demonstrate running Apache Hive LLAP as a YARN service:
Making LLAP as a first-class YARN service also enables us to use some of the other powerful features in YARN that were added in Apache Hadoop 3.0 / 3.1, some of them are noted below.
-
Advanced container placement scheduling such as affinity and anti-affinity. What Slider used to handle in a custom way is now a core first-class feature (YARN-6592).
-
Rich APIs for users to fetch/query application details using Timeline Service V2 (YARN-2928 and YARN-5355).
-
New and improved Services UI in YARN UI2 improving debuggability and log access.
-
Continuous rolling log aggregation of long running containers (YARN-2443).
-
Auto-restart of containers by NodeManagers (YARN-4725).
-
Windowing and threshold based container health monitor (YARN-8122).
-
In the future, we can also leverage YARN level rolling upgrades for containers and the service as a whole (YARN-7512 and YARN-4726).
Looks like it’s been a fruitful transition.