1

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

如果我想念什么,请帮忙。

配置 Hive 的步骤

  1. 蜂巢文件夹的chown
  2. 将配置单元文件夹的权限更改为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
    
4

1 回答 1

0

我遇到了这个问题,在启动所有 hadoop 守护进程(如 namenode、datanode、jobtracker 和 Task Tracker)后,我可以成功运行 HIVE。并使用“hive -f”从文件中运行查询,直接在 hive 命令提示符下编写查询。你也可以使用 bin/hive -e 'SHOW TABLES'

于 2013-03-01T04:31:51.883 回答