2012-01-25 36 views
5

Làm cách nào tôi có thể thiết lập động một đường dẫn lớp bổ sung để các jars có thể truy cập từ một lớp công cụ hadoop? Tôi đang chạy công việc của tôi thông qua "hadoop jar". Tôi cần một cái gì đó như chuyển đổi "-libjars" mà tiếc là chỉ hoạt động cho người lập bản đồ và bộ giảm tốc, và việc triển khai Công cụ của tôi không thấy các jars được cung cấp bởi "libjars"Đặt đường dẫn lớp bổ sung cho công cụ hadoop

xuất "HADOOP_CLASSPATH = $ HADOOP_CLASSPATH:/path/to/my. jar & & hadoop jar ... "dường như làm cho" my.jar "có thể truy cập được vào Công cụ, nhưng sau đó các thư viện nằm bên trong công việc trong thư mục"/lib "trở nên không thể truy cập được.

Trả lời

2

Ngoài ra, nếu bạn có xung đột với một số lọ được đưa vào bản phân phối Hadoop, bạn có thể export HADOOP_USER_CLASSPATH_FIRST=true. Có lẽ sẽ hữu ích cho ai đó.

Các vấn đề liên quan