参考以前提出的问题Oozie + Sqoop:JDBC驱动程序Jar位置1 但无法在HDFS/user/oozie/share/lib/sqoop位置找到jar。Oozie无法在Sqoop中找到JDBC驱动程序
我也试图把驱动程序罐放在我的工作流应用程序库。仍然找不到驱动程序错误。
参考以前提出的问题Oozie + Sqoop:JDBC驱动程序Jar位置1 但无法在HDFS/user/oozie/share/lib/sqoop位置找到jar。Oozie无法在Sqoop中找到JDBC驱动程序
我也试图把驱动程序罐放在我的工作流应用程序库。仍然找不到驱动程序错误。
确切的问题是单层“'”。由于单一的外套oozie把它作为一个单一的字符串。但是当我在Sqoop命令中使用它时它工作正常。
................. --driver com.microsoft.sqlserver.jdbc.SQLServer ................. ..
而不是。
.................. --driver'com.microsoft.sqlserver.jdbc.SQLServer'.............. ..
你是否在假冒模式或分布式模式下运行hadoop集群? – 2014-12-19 13:24:54
将这些驱动程序的jar文件复制到hdfs的该位置(如果不存在)。只有oozie可以使用这些罐子运行sqoop。 oozie不会在hadoop主目录中查找jar文件。 – 2014-12-20 03:48:19