私はJavaが初めてなので、これは素朴な質問かもしれません。プログラムでHadoopファイルシステムに移動したい外部jarファイルが1つあります。そのためのAPIがありますが、jarファイルのパスを指定する必要があります。ハードコーディングされたパス (絶対パスと相対パスの両方) を使用したくない場合は、プロジェクトに含めるか、別のマシンで同じコードが機能するようにすることができれば、同じ jar ファイルが存在しない可能性があります。ハードコーディングされたパスを指定する場合は、ファイルを同じ場所に明示的にコピーする必要があります。
ディスクで利用可能なHive用のUDF(jarファイル)を作成しました。HiveでUDFにアクセスするには、jarをHIVEクラスパスに追加する必要があるため、JARファイルをローカルシステムからHDFSにコピーしてから、jarを追加することを考えましたHDFS パスからの HIVE クラスパス。