在hadoop中为mkdir命令生成日志

时间:2012-08-06 09:09:31

标签: hadoop bigdata

是否有任何方法可以为 hadoop fs -mkdir 命令生成成功/失败日志。可能适用于所有hadoop shell命令集。

3 个答案:

答案 0 :(得分:1)

所有hadoop shell命令在成功时将返回0。你应该检查一下 - 这是最可靠的方式。

hadoop dfs -mkdir /foo
if [ $? eq 0]
#success, do something
fi

答案 1 :(得分:0)

hadoop fs -mkdir /foo
if [ $? -eq 0 ]; then
#action
fi

进行轻微的语法更改。谢谢,它有所帮助。但是我可以通过设置一些属性来为此目的设置一些日志吗?这意味着,对于通过shell或java api在hdfs上创建的每个目录,我们可以记录一些日志吗?

答案 2 :(得分:0)

fs shell命令没有任何此类命令。如果你正在使用java api,那么FileSystem.mkdirs方法也会在失败时返回结果代码和异常。

您是否只想打印失败或成功的日志?在这种情况下,最好的方法是在检查返回代码后在脚本中打印出您想要的任何内容。