Я установил Cloudera CDH QuickStart VM 5.5, и я запускаю действие Sqoop в моем рабочем процессе Oozie. Я столкнулся с ошибкой, в которой говорится, что драйвер MySQL JDBC отсутствует, и я натолкнулся на ответ SO here, в котором говорится, что mysql-connector-java.jar должен быть помещен в общий путь к libFS общего доступа Oozie под каталогом sqoop
.Oozie Shared Lib: где разместить банки
Однако, когда я просматриваю общий путь к HDFS Oozie HDFS, я заметил два подкаталога sqoop
, чтобы скопировать банку.
/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?