Just trying to run my first example, I see my user directory name is incorrect. Data1 is looking for "hdfs://localhost:8020/user/diane.yarbrough/data/rain.txt" but the actual path is "hdfs://localhost:8020/Users/diane.yarbrough/data/rain.txt"]
Note /user vs /Users. How do I change this? I see I can change the host and port, but not the directories in the conf files.
13/05/29 11:20:47 INFO property.AppProps: using
app.id: CF8D917E985F5DFE178966DF8F383422
Exception in thread "main" cascading.flow.planner.PlannerException: could not build flow from assembly: [unable to read fields from tap: Hfs["TextLine[['line']->[ALL]]"]["hdfs://localhost:8020/user/diane.yarbrough/data/rain.txt"]"], does not exist]
at cascading.flow.planner.FlowPlanner.handleExceptionDuringPlanning(FlowPlanner.java:533)
at cascading.flow.hadoop.planner.HadoopPlanner.buildFlow(HadoopPlanner.java:237)
at cascading.flow.FlowConnector.connect(FlowConnector.java:454)
at impatient.Main.main(Main.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:156)
Caused by: cascading.tap.TapException: unable to read fields from tap: Hfs["TextLine[['line']->[ALL]]"]["hdfs://localhost:8020/user/diane.yarbrough/data/rain.txt"]"], does not exist
at cascading.scheme.util.DelimitedParser.parseFirstLine(DelimitedParser.java:253)
at cascading.scheme.hadoop.TextDelimited.retrieveSourceFields(TextDelimited.java:828)
at cascading.tap.Tap.retrieveSourceFields(Tap.java:361)
at cascading.flow.BaseFlow.retrieveSourceFields(BaseFlow.java:214)
at cascading.flow.BaseFlow.<init>(BaseFlow.java:180)
at cascading.flow.hadoop.HadoopFlow.<init>(HadoopFlow.java:88)
at cascading.flow.hadoop.planner.HadoopPlanner.buildFlow(HadoopPlanner.java:200)