从hadoop fs、bash到局部变量的路径是什么?

cld4siwp  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(279)

这里是windows用户。这将是一个非常简单的答案,一定有人问过,但我一定不知道术语来找到这里的问题堆栈。
我正在尝试引用linux虚拟机上hadoop fs(hadoop文件系统?)之外的任何文件。例如:

hadoop fs -put home/udacity_training/data/access_logs.txt access_logs.txt

在上面的调用中,我试图将文件从'data'文件夹复制到hadoop文件系统。但是,对于我尝试引用的每个路径,我都会得到“没有这样的文件或目录”错误。即使尝试使用“copyfromlocal”时,例如:

hadoop fs -copyFromLocal access_logs.txt access_logs.txt

它不起作用!
任何帮助都将不胜感激。

p1iqtdky

p1iqtdky1#

使用以下命令

hadoop fs -put home/udacity_training/data/access_logs.txt access_logs.txt

你在说 hadoop 复制 access_logs.txt 从本地文件系统到 access_logs.txt directoryhdfs . hadoop所做的是试图在 hadoop user 所以你可以创建 hadoop user 和你一起跑步 hadoop commands 作为

hadoop dfs -mkdir -f /user/Finn

我猜 Finnusername 那你就申请吧

hadoop fs -put home/udacity_training/data/access_logs.txt /user/Finn/

你会看到的 access_logs.txt 应复制

相关问题