Uploaded image for project: 'Hive'
  1. Hive
  2. HIVE-7115

Support a mechanism for running hive locally that doesnt require having a hadoop executable.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      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:

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

      Would essentially run a local hive query which mirrors

      
      

      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 ?

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jayunit100 jay vyas
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: