如何配置 put
命令来显示执行时间?
因为这个命令:
hadoop fs -put table.txt /tables/table
正在返回这个:
16/04/04 01:44:47 WARN util.NativeCodeLoader:
Unable to load native-hadoop library for your platform... using
builtin-java classes where applicable
该命令起作用,但不显示任何执行时间。你知道命令是否可能显示执行时间吗?或者有别的方法可以得到这些信息?
1条答案
按热度按时间snvhrwxg1#
据我所知,hadoop fs命令不提供任何调试信息,如执行时间,但您可以通过两种方式获得执行时间:
猛击方式:
start=$(date +'%s') && hadoop fs -put visit-sequences.csv /user/hadoop/temp && echo "It took $(($(date +'%s') - $start)) seconds"
从日志文件:您可以检查namenode日志文件,其中列出了与执行的命令相关的所有详细信息,如所用时间、文件大小、复制等。e、 我试过这个命令
hadoop fs -put visit-sequences.csv /user/hadoop/temp
并把下面的日志,具体到放操作,放在日志文件里。