मैं बना सकते हैं या HDFS में कुछ उत्पादन स्टोर करने के लिए एक फ़ाइल को खोलने की कोशिश कर रहा हूँ, लेकिन जब मैं नीचे दिए कोड स्निपेट की अंतिम पंक्ति के बाद दूसरे स्थान में exists
विधि कॉल मैं एक NullPointerException हो रही है:क्यों जाँच है कि क्या एक फ़ाइल Hadoop में मौजूद है एक NullPointerException का कारण है?
DistributedFileSystem dfs = new DistributedFileSystem();
Path path = new Path("/user/hadoop-user/bar.txt");
if (!dfs.exists(path)) dfs.createNewFile(path);
FSDataOutputStream dos = dfs.create(path);
java.lang.NullPointerException
at org.apache.hadoop.dfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:390)
at org.apache.hadoop.fs.FileSystem.exists(FileSystem.java:667)
at ClickViewSessions$ClickViewSessionsMapper.map(ClickViewSessions.java:80)
at ClickViewSessions$ClickViewSessionsMapper.map(ClickViewSessions.java:65)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:47)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:227)
at org.apache.hadoop.mapred.TaskTracker$Child.main(TaskTracker.java:2209)
समस्या क्या हो सकता है:
यहाँ स्टैक ट्रेस है?
आप पोस्ट कर सकते हैं अपवाद स्टैकट्रेस काम shoud? – OscarRyz
मैंने स्टैक ट्रेस जोड़ा। – jonderry
mhh कुछ भी नहीं http://hadoop.apache.org/common/docs/r0.17.2/api/org/apache/hadoop/dfs/DistributedFileSystem.html में दर्ज है: -/मुझे लगता है कि आप के लिए एक मुद्दा खोलने के लिए प्रयास करना चाहिए इस। मेलिंग सूची की जाँच करें: http://hadoop.apache.org/mailing_lists.html – OscarRyz