Jdbc 使用Oozie时出现错误Sqoop

Jdbc 使用Oozie时出现错误Sqoop,jdbc,sqoop,oozie,Jdbc,Sqoop,Oozie,我对工作流oozie有问题 我使用Sqoop和以下命令导入一个文件 sqoop import --connect jdbc:oracle:thin@:ip:sid --username --password --target-dir 在命令行中,它可以工作,但在oozie中调度时会出现以下错误: Main class [org.apache.oozie.action.hadoop.SqoopMain], exit code [1] 为什么会出现此错误?您能为问题添加更多信息吗?oozie w

我对工作流oozie有问题

我使用Sqoop和以下命令导入一个文件

sqoop import --connect jdbc:oracle:thin@:ip:sid --username --password --target-dir
在命令行中,它可以工作,但在oozie中调度时会出现以下错误:

Main class [org.apache.oozie.action.hadoop.SqoopMain], exit code [1]

为什么会出现此错误?

您能为问题添加更多信息吗?oozie workflow.xml看起来怎么样? 我猜你没有

<property> 
  <name>oozie.use.system.libpath</name>
  <value>true</value> 
</property>

oozie.use.system.libpath
真的
在workflow.xml文件中,该文件导致在类路径上找不到sqoop jar。将其添加到workflow.xml中,并确保 /用户/oozie/share/lib/
有一个sqoop jar。这应该可以解决您的问题。

您的hdfs中似乎没有share/lib。有关更多详细信息,请查看hadoop日志,oozie日志的详细信息非常有限