我是hadoop的新手,在练习sqoop时我收到了这个错误消息,我使用的命令是我创建了一个import.txt
文件,并且我使用
import --connect jdbc:mysql://localhost/hadoopdb --username hadoop -P
并将这个文件放在HDFS上。
导入时,我已使用命令将此文件提供给 sqoop 工具--options-file
。所以我在命令提示符下给出的最终命令如下,
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.<init>(FileInputStream.java:120)
at java.io.FileReader.<init>(FileReader.java:55)
at org.apache.sqoop.util.OptionsFileUtil.expandArguments(OptionsFileUtil.java:70)
... 4 more
Unable to read options file: /user/cloudera/import.txt
谁能告诉我为什么会出现错误。
提前致谢。