我正在用pig命令运行shell脚本 pig -param_file some-filename
但我有以下例外: FileNotFoundException
. 我查过了,文件在指定的位置存在。什么会导致问题?
清管器启动前出错
ERROR 2997: Encountered IOException. File some-file.properties does not exist
java.io.FileNotFoundException: File some-file.properties does not exist
at org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:520)
at org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:398)
at org.apache.pig.impl.io.FileLocalizer.fetchFilesInternal(FileLocalizer.java:791)
at org.apache.pig.impl.io.FileLocalizer.fetchFile(FileLocalizer.java:735)
at org.apache.pig.Main.fetchRemoteParamFiles(Main.java:756)
at org.apache.pig.Main.run(Main.java:408)
at org.apache.pig.Main.main(Main.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
2条答案
按热度按时间kqlmhetl1#
试试这个,
其中pathname是拥有pig脚本文件的位置。
例如
pig C:\Users\Ren\Documents\Scripts\Weather_Analysis.pig
ia2d9nvy2#
我想我也遇到了同样的问题,我这样做是为了解决这个问题:
指定属性文件的绝对路径。以下几点对我有用: