我试图将一组csv文件从硬盘复制到hadoop fs中,但执行以下代码时收到语法错误:
'# hadoop fs -put 'C:\myfolder\myfile.csv' /user/root/ ``` `put: unexpected URISyntaxException` 这不是正确的语法吗?
lc8prwob1#
尝试:
hadoop fs -copyFromLocal C:\\myfolder\\myfile.csv /user/root/
或
hadoop fs -copyFromLocal C:/myfolder/myfile.csv /user/root/
--注意--只有完整路径才能工作。
bkhjykvo2#
在linux env中,这两种语法都应该起作用
bin/hadoop fs -put /home/username/Documents/test.csv /usr/test1.csv bin/hadoop fs -copyFromLocal /home/naveen/username/test.csv /usr/test1.csv
put和copyfromlocal之间的区别在于copyfromlocal源仅限于本地文件引用有关shell命令,请参阅此urlhttp://hadoop.apache.org/docs/r0.18.3/hdfs_shell.html#copyfromlocal
xriantvc3#
我从来没用过。。。尝试: hadoop fs -copyFromLocal C:\myfolder\myfile.csv myfile.csv
hadoop fs -copyFromLocal C:\myfolder\myfile.csv myfile.csv
3条答案
按热度按时间lc8prwob1#
尝试:
或
--注意--
只有完整路径才能工作。
bkhjykvo2#
在linux env中,这两种语法都应该起作用
put和copyfromlocal之间的区别在于copyfromlocal源仅限于本地文件引用
有关shell命令,请参阅此url
http://hadoop.apache.org/docs/r0.18.3/hdfs_shell.html#copyfromlocal
xriantvc3#
我从来没用过。。。
尝试:
hadoop fs -copyFromLocal C:\myfolder\myfile.csv myfile.csv