Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java invoke Sqoop在配置单元导入时失败_Java_Hadoop_Hive_Sqoop - Fatal编程技术网

Java invoke Sqoop在配置单元导入时失败

Java invoke Sqoop在配置单元导入时失败,java,hadoop,hive,sqoop,Java,Hadoop,Hive,Sqoop,我有一个Java程序,它通过Sqoop.runTool()方法运行Sqoop操作。到目前为止,我可以成功地运行此操作以将数据从oracle获取到HDFS。 但是当我添加参数--hive import时,它会在/tmp/root/hive.log中的hive日志文件中报告一条警告: 在类路径上找不到hive-site.xml 我注意到,通过JavaAPI和普通sqoop命令运行,控制台消息有不同的输出: 在jar:file:/opt/cloudera/parcels/CDH/jars/hive-e

我有一个Java程序,它通过
Sqoop.runTool()
方法运行Sqoop操作。到目前为止,我可以成功地运行此操作以将数据从oracle获取到HDFS。 但是当我添加参数
--hive import
时,它会在
/tmp/root/hive.log
中的hive日志文件中报告一条警告:

在类路径上找不到hive-site.xml

我注意到,通过JavaAPI和普通sqoop命令运行,控制台消息有不同的输出:

  • 在jar:file:/opt/cloudera/parcels/CDH/jars/hive-exec-1.1.0中记录初始化的音乐配置!hive-log4j.properties
  • 在jar:file:/opt/cloudera/parcels/CDH/jars/hive-common-1.1.0中记录初始化的音乐配置!hive-log4j.properties

  • 非常感谢您的帮助。

    错误消息非常明确:将
    /etc/hive/conf
    添加到Java类路径(是的,目录--Hadoop
    Configuration
    实例扫描类路径中的目录,然后扫描这些目录中硬编码的conf文件名。就像默认情况下Log4J一样)谢谢,但是,当我通过设置环境变量或作为
    java-cp
    的附加参数将此目录添加到
    CLASSPATH
    时,仍然会得到相同的错误。