我是hadoop的新手,在练习sqoop时我得到了这个错误信息,我使用的命令是我创建了一个import.txt文件,并且我使用了import --connect jdbc:mysql://localhost/hadoopdb --username hadoop -P并将此文件放在HDFS上。
导入时,我已使用--options-file命令将此文件提供给sqoop工具。 所以我在命令promt给出的最后一个命令如下,
sqoop --options-file /user/cloudera/import.txt --table employee
在单击回车键后,我收到以下错误消息
sqoop --options-file /user/cloudera/import.txt --table employee
13/10/16 13:43:12 ERROR sqoop.Sqoop: Error while expanding arguments
java.lang.Exception: Unable to read options file: /user/cloudera/import.txt
at org.apache.sqoop.util.OptionsFileUtil.expandArguments(OptionsFileUtil.java:102)
at com.cloudera.sqoop.util.OptionsFileUtil.expandArguments(OptionsFileUtil.java:33)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:201)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
Caused by: java.io.FileNotFoundException: /user/cloudera/import.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:120)
at java.io.FileReader.(FileReader.java:55)
at org.apache.sqoop.util.OptionsFileUtil.expandArguments(OptionsFileUtil.java:70)
... 4 more
Unable to read options file: /user/cloudera/import.txt
任何人都可以告诉我为什么错误即将来临。
提前致谢。