私は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
Enterキーを押した後、次のエラーメッセージが表示されました
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
エラーが発生する理由を誰か教えてください。
前もって感謝します。