hadoop fs -put未知命令 [英] hadoop fs –put Unknown command
问题描述
用下面的命令创建一个文件夹[LOAN_DATA]
$ p $ /my_work/hadoop-1.0.3/bin$hadoop fs - mkdir hdfs:// masterNode:8020 / tmp / hadoop-hadoop / dfs / LOAN_DATA
现在当我们打开使用网址
目录/ tmp / hadoop-hadoop / dfs的内容显示LOAN_DATA
然后我想要使用PUT或copyFromLocal将一些TXT文件中的数据存储到LOAN_DATA文件夹中我得到
put:未知命令
/ hadoop fs -put'/home/hadoop/my_work/Acquisition_2012Q1.txt'
hdfs:// masterNode:8020 / tmp / hadoop-hadoop / dfs / LOAN_DATA
如何解决此问题?
- 一个命令并使用它。这是因为文档中所使用的字体(或字符集)发生了变化,从中被复制。
例如:
如果您复制/粘贴并执行命令 -
hdfs dfs -put workflow.xml /testfile/workflow.xml
您可能会得到 -
-put:Unknown command
OR
-pt:未知命令
发生这种情况是因为复制完成从UTF-8文件中复制的 -
或 u
(或任何字符)可能具有不同的字符设置。
因此,只需在终端上键入命令(不要复制/粘贴),您应该没问题。
lockquote
或者,如果您运行的是从
复制的shell脚本,则其他编辑器将运行 dos2unix
,然后在Linux终端上运行
。
例如: dos2unix< shell_script.sh>
Create a folder [LOAN_DATA] with below command
/my_work/hadoop-1.0.3/bin$hadoop fs -mkdir hdfs://masterNode:8020/tmp/hadoop-hadoop/dfs/LOAN_DATA
Now when we open using web URL
Contents of directory /tmp/hadoop-hadoop/dfs shows LOAN_DATA
Then I want to store some Data from a TXT file to the LOAN_DATA folder using PUT or copyFromLocal I get
put: Unknown command
/hadoop fs –put '/home/hadoop/my_work/Acquisition_2012Q1.txt' hdfs://masterNode:8020/tmp/hadoop-hadoop/dfs/LOAN_DATA
How to resolve this issue?
This issue may occur when you copy-paste a command and use it. It is because of the change in font (or character set) used in the document from where it was copied.
For example:
If you copy/paste and execute the command -
hdfs dfs -put workflow.xml /testfile/workflow.xml
You may get-
–put: Unknown command
OR
–p-t: Unknown command
This happens because the copy is done from a UTF-8 file and the -
or u
(or any of the characters) copied may be of different character set.
So just type the command on the terminal (don't copy/paste) and you should be fine.
Alternatively, if you are running a shell script which was copied from some other editor then run a
dos2unix
on the script before running it on the Linux terminal.Eg:
dos2unix <shell_script.sh>
这篇关于hadoop fs -put未知命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!