Do you know Hive LLAP? This is stinger-next project of Hive. With LLAP, you can pass a sub-second query to Hive. However this project is in progress now. You cannot use this with released Hive. Today I’d like to describe how to try LLAP in you cluster.

Building Hive LLAP is very tough work especially under development state. So there is a project to build Hive LLAP more easily. This is tez-autobuild. The llap branch of this project was created for building Hive LLAP resolving dependencies.

First you have to clone llap branch of this project.

$ git clone -b llap https://github.com/t3rmin4t0r/tez-autobuild.git

And build it.

$ cd tez-autobuild
$ make clean dist install

Hive LLAP is now run on Slider. So you can build Slider package with this command.

$ make run

You can see a package such as llap-slider-12Aug2015 on current directory. Under this directory, there are several configurations for deploying Hive LLAP with Slider. You can deploy LLAP with run.sh.

$ cd llap-slider-12Aug2015
$ ./run.sh

In order to confirm whether LLAP is running, you can check ResourceManager UI like a normal YARN application. That’s all. You can connect LLAP with hive command included in this package.

$ ./dist/hive/bin/hive

Live Long and Prosper!