gpt4 book ai didi

linux - 如何知道文件是否成功从本地传输到 hdfs

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:13:08 24 4
gpt4 key购买 nike

我们要将本地文件复制到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 ]]

将捕获标准错误并从 $?反射(reflect)真实情况

关于linux - 如何知道文件是否成功从本地传输到 hdfs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58553799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com