Cloudera CDH QuickStart VM 5.5 をインストールし、Oozie ワークフローで Sqoop アクションを実行しています。MySQL JDBC ドライバーが見つからないというエラーが発生し、パスの下の Oozie の HDFS 共有 lib パスに mysql-connector-java.jar を配置する必要があるというsqoop
SO の回答を見つけました。
しかし、Oozie の HDFS 共有ライブラリ パスを参照するとsqoop
、jar をコピーするための 2 つのサブディレクトリがあることに気付きました。
/user/oozie/share/lib/sqoop
と
/user/oozie/share/lib/lib_20151118030154/sqoop
sqoop
、hive
、pig
、以外にもdistcp
、 との両方にmapreduce-streaming
パスが存在します。lib
lib/lib_20151118030154
問題は、コネクタ jar をどこに配置すればよいかということです。
、、、およびOozieの jar に関してsqoop
、これら 2 つのパスの違い (または目的の違い) は何ですか?hive
pig
distcp
mapreduce-streaming