控制Hive中的详细程度

时间:2013-01-02 11:50:06

标签: hive

我从命令行运行配置单元:

hive -e "select * from table;"

它给了我查询的所有细节和阶段。 如果我这样做:

hive -S -e "select * from table;"

它没有提供任何细节。

我想要的只是显示地图缩小的每一步的地图绘制器和缩减器的数量,以及地图缩减步骤的数量,但我不想看到所有信息像:

2013-01-02 12:46:28,756 Stage-1 map = 100%,  reduce = 67%, Cumulative CPU 287.99 sec

那么,是否可以使用Hive更精细地控制详细程度?谢谢!

1 个答案:

答案 0 :(得分:1)

the same problem的“解决方案”是

hive ... 2>&1 | grep --line-buffered -v -e ' map = .*,  reduce = ' | tee log

这很糟糕(并且可能会超过必要的杀戮),但这是迄今为止我能够想到的最好的。

编辑:请观看并投票选出The logging (progress reporting) is too verbose