You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "jay vyas (JIRA)" <ji...@apache.org> on 2014/05/22 17:11:02 UTC
[jira] [Created] (HIVE-7115) Support a mechanism for running hive
locally that doesnt require having a hadoop executable.
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)