我写了一个pig脚本,想在hadoop集群上执行它。如何测量总处理时间?有什么命令可以让我得到从头到尾的处理时间吗?
0s7z1bwu1#
编辑:添加 time 另一种选择。要知道需要多长时间(以秒为单位):
time
time pig <options>
另一种方法是:
d1=$(date +%s) pig <options> d2=$(date +%s) echo "$d2 - $d1" | bc
或者,在一行中:
d1=$(date +%s) ; pig <options> ; d2=$(date +%s) ; echo "$d2 - $d1" | bc
你也可以看看Pig的产量。当您在命令行中运行pig脚本时,在输出的末尾,您将看到:
HadoopVersion PigVersion UserId StartedAt FinishedAt Features ...
然后你可以减法 FinishedAt - StartedAt .
FinishedAt - StartedAt
1条答案
按热度按时间0s7z1bwu1#
编辑:添加
time
另一种选择。要知道需要多长时间(以秒为单位):
另一种方法是:
或者,在一行中:
你也可以看看Pig的产量。当您在命令行中运行pig脚本时,在输出的末尾,您将看到:
然后你可以减法
FinishedAt - StartedAt
.