正常情况下,我们在自定义的Partitioner中输出的日志,会在Mapper的日志中看到。
但是,有一种情况下,看不到。就是我们的Partitioner根本没有被调用的情况下,看不到。
你可能会想,这还用你说?
但是,有的时候,我们明明定义了Partitioner,它却没被调用。
那么这是什么时候呢?
当我们的Reducer只有一个时,Partitioner根本就不会被调用,所以当然看不到输出。这点谨记!
正常情况下,我们在自定义的Partitioner中输出的日志,会在Mapper的日志中看到。
但是,有一种情况下,看不到。就是我们的Partitioner根本没有被调用的情况下,看不到。
你可能会想,这还用你说?
但是,有的时候,我们明明定义了Partitioner,它却没被调用。
那么这是什么时候呢?
当我们的Reducer只有一个时,Partitioner根本就不会被调用,所以当然看不到输出。这点谨记!