jay vyas created HIVE-7115:
------------------------------

             Summary: Support a mechanism for running hive locally that doesnt 
require having a hadoop executable.
                 Key: HIVE-7115
                 URL: https://issues.apache.org/jira/browse/HIVE-7115
             Project: Hive
          Issue Type: Improvement
          Components: Testing Infrastructure, Tests
            Reporter: jay vyas


Mapreduce has a "local" mode by default, and likewise, tools such as pig and 
SOLR do as well,.... maybe we can have a first class local mode for hive also. 

For local integration testing of a hadoop app, it would be nice if we could 
fire up a local hive instance which didnt require "bin/hadoop" for running 
local jobs.  This would allow us to maintain polyglot hadoop applications much 
easier by incorporating hive into the integration tests.  For example:

{noformat}
LocalHiveInstance hive = new LocalHiveInstance();
hive.set("course","crochet")l
hive.runScript("hive_flow.ql")l
{noformat} 

Would essentially run a local hive query which mirrors

{noformat}
hive -f hive_flow.ql -hiveconf course=crochet
{noformat{ 

It seems like thee might be a simple way to do this, at least for small data 
sets, by putting some kind of alternative (i.e. in memory) execution 
environment under hive, if one is not already underway ?  



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to