hadoop jars
export を使用してクラスパスに追加しましたCLASSPATH=${CLASSPATH}:/~Downloads/hadoop-1.0.4/*.jar
が、それでもパッケージが見つからないというエラーが発生します。
を使用してJava 1.7.0_17
います。
クラスパスをhadoop jars
正しく設定する方法を知っている人はいますか?
CLASSPATH
それらをに設定したいということではなく、HADOOP_CLASSPATH
. lib
以下を使用して、現在のおよびディレクトリからすべての jar 依存関係を追加するのが好きです。
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:`echo *.jar`:`echo lib/*.jar | sed 's/ /:/g'`
ジョブを開始する場合はhadoop jar
、 を使用して jar を渡す必要があることに注意して-libjars
ください。私は使用するのが好きです:
hadoop jar <jar> <class> -libjars `echo ./lib/*.jar | sed 's/ /,/g'` [args...]
注:コマンドには別のsed
区切り文字が必要です。は分離されており、分離するHADOOP_CLASSPATH
必要があります。:
-libjars
,