[ https://issues.apache.org/jira/browse/HIVE-7115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14025745#comment-14025745 ]
Sushanth Sowmyan commented on HIVE-7115: ---------------------------------------- Oh, and one more thing : there is a miniHS2 implementation in the tests : hive-unit/src/main/java/org/apache/hive/jdbc/miniHS2/MiniHS2.java I would recommend experimenting with this more than the other approaches, because it's cleaner from an integration standpoint. You can then use jdbc or beeline to connect to it. > 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)