Processor allows users to build code inside a hive session, then
use this code as a UDF, Serde, or even a more complex entity like an
input format or hook.
Note: This class is stateful and not thread safe. Create a new instance for
each invocation of CompileProcessor.
User supplies dynamic code in this format:
COMPILE ` some code here ` AS groovy NAMED something.groovy;
CompileProcessor will compile and package this code into a jar. The jar
will be added to the session state via the session state's
ADD RESOURCE command.