- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我最近下载了 Oracle Virtual Box,我想获取一些数据并将其导入 HDFS。我想声明,当涉及到这些事情时,我是一个完全的新手。我试过从无用的类(class)中复制说明。
如果我使用的术语不准确,我深表歉意。
所以在我的 VM 空间中我有以下文件
在 Places 的左侧我有 Inside Training's Home
当我选择训练时,在右侧有很多文件夹,其中一个是 udacity_training。当我选择这个时,有两个文件夹代码和数据。当我选择数据时,还有两个名为 access_log.gz 和 purchases.txt 的文件夹,这是我要加载到 HDFS 中的数据
复制我输入的udacity教程输入的命令
[training@localhost ~]$ ls access_log.gz purchases.txt
这给出了错误信息
ls: 无法访问 access_log.gz: 没有那个文件或目录ls: 无法访问购买:没有那个文件或目录
然后我尝试下一行只是为了看看会发生什么
[training@localhost ~]$ hadoop fs -ls
[training@localhost ~]$ hadoop fs -put purchases.txt
再次报错
put: 'purchases.txt': No such file or directory
我做错了什么?我不太理解命令行提示我认为它们在 Linux 中?所以我输入的内容对我来说看起来很陌生。我希望能够理解我输入的内容。有人可以帮助我访问数据,也许还可以提供一些信息,说明我在哪里可以理解我实际在命令行中输入的内容吗?任何帮助是极大的赞赏。
最佳答案
请开始学习 linux 的基础知识& hadoop命令。要回答您的问题,请尝试以下选项。
Use command cd /dir_name to goto the required directory and then use
hadoop fs -put /file_name /hdfs/path
关于linux - 上传文件到hadoop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45460627/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!