如何知道文件是否成功从本地传输到 hdfs
how to know if file transferred successfully from local to hdfs
我们要将本地文件复制到 HDFS
例子
su hdfs -c 'hadoop fs -put -f /tmp/hadoop-streaming.jar /hdp/apps/2.6.4.0-91/mapreduce'
这个命令实际上是,切换用户到HDFS并将/tmp
下的本地文件复制到/hdp/apps/2.6.4.0-91/mapreduce
最大的问题是 - 如何知道文件传输是否成功?
只捕获 $ 可以吗?从命令行?
作为
su hdfs -c 'hadoop fs -put -f /tmp/hadoop-streaming.jar /hdp/apps/2.6.4.0-91/mapreduce'
[[ $? -eq 0 ]] && echo "congratulations - files transferred successfully - well done !!!!!!!!!!!!!! "
测试文件是否复制到 HDFS 的方法应该是 $?
作为
[[ $? -eq 0 ]]
将捕获标准错误并从 $?反映真实状态
我们要将本地文件复制到 HDFS
例子
su hdfs -c 'hadoop fs -put -f /tmp/hadoop-streaming.jar /hdp/apps/2.6.4.0-91/mapreduce'
这个命令实际上是,切换用户到HDFS并将/tmp
下的本地文件复制到/hdp/apps/2.6.4.0-91/mapreduce
最大的问题是 - 如何知道文件传输是否成功?
只捕获 $ 可以吗?从命令行?
作为
su hdfs -c 'hadoop fs -put -f /tmp/hadoop-streaming.jar /hdp/apps/2.6.4.0-91/mapreduce'
[[ $? -eq 0 ]] && echo "congratulations - files transferred successfully - well done !!!!!!!!!!!!!! "
测试文件是否复制到 HDFS 的方法应该是 $?
作为
[[ $? -eq 0 ]]
将捕获标准错误并从 $?反映真实状态