在Cygwin中运行Hive时出现问题

时间:2012-06-02 07:35:18

标签: cygwin hive

我已按照以下步骤在Cygwin中配置Hive 0.8.1。 Hive启动正常,因为我在输入配置单元时获取Hive CLI。但是当在hive中运行任何命令时,它不会返回任何响应,并且命令正在进入无限循环。

如果我遗漏了任何内容,请提供帮助。

配置Hive的步骤

  1. hive文件夹的chown
  2. 将hive文件夹的权限更改为755
  3. 将此设置为hive-site.xml

    <property>
        <name>hive.exec.scratchdir</name>
        <value>/home/yourusername/mydir</value>
        <description>Scratch space for Hive jobs</description>
      </property>
    
  4. 将以下内容放在hive lib文件夹中:

    hadoop-0.20-core.jar
    hive/lib/hive-exec-0.7.1.jar
    hive/lib/hive-jdbc-0.7.1.jar
    hive/lib/hive-metastore-0.7.1.jar
    hive/lib/hive-service-0.7.1.jar
    hive/lib/libfb303.jar
    lib/commons-logging-1.0.4.jar
    slf4j-api-1.6.1.jar
    slf4j-log4j12-1.6.1.jar
    
  5. hive-env.sh更改以下内容:

    # Set HADOOP_HOME to point to a specific hadoop install directory
    
    #here instead of path what i have given you give your own path where hadoop #isthere
    export HADOOP_HOME=/home/user/Hadoop/hadoop-0.20.205
    
    # Hive Configuration Directory can be controlled by:
    
    #here you specify the conf directory path of hive
    export HIVE_CONF_DIR=/home/user/Hadoop/hive-0.8.1/conf
    
    #Folder containing extra ibraries required for hive compilation/execution
    
    #can be controlled by:
    
    #here you specify the lib file directory, here you can specify the lib
    

1 个答案:

答案 0 :(得分:0)

我有这个问题,我可以在启动所有hadoop deamons之后成功运行HIVE,例如namenode,datanode,jobtracker&amp;任务跟踪器。并使用“hive -f”从文件中运行查询,直接在hive命令提示符下编写查询。您也可以使用bin / hive -e'SHOW TABLES'