我已经安装了 Cloudera CDH QuickStart VM 5.5,并且正在我的 Oozie 工作流程中运行 Sqoop 操作。我遇到了一个错误,说缺少 MySQL JDBC 驱动程序,我在这里遇到了一个 SO 答案,说 mysql-connector-java.jar 应该放在 Oozie 的 HDFS 共享库路径中,sqoop
路径下。
然而,当我浏览 Oozie 的 HDFS 共享库路径时,我注意到有两个sqoop
子目录用于复制 jar。
/user/oozie/share/lib/sqoop
和
/user/oozie/share/lib/lib_20151118030154/sqoop
除了sqoop
, hive
, pig
,distcp
和mapreduce-streaming
路径也存在于lib
和上lib/lib_20151118030154
。
所以问题是:我应该把连接器罐放在哪里:第一个还是第二个?
sqoop
这两条路径与, hive
, pig
,distcp
和mapreduce-streaming
Oozie的 jars 有什么区别(或目的不同) ?