hive-hook

some hook for hive

监控hive的每个步骤中的reduce数量和输出文件的数量。

配置方式

 <property>
	<name>hive.aux.jars.path</name>
	<value>file:///home/xxx/hive-hook-0.1-jar-with-dependencies.jar</value>
  </property>
  <property>
	<name>hive.exec.post.hooks</name>
	<value>cn.uc.hive.CheckJobOutputHook</value>
  </property>

在hive的运行的配置中设定以下配置;

  <property>
	<name>uc.hadoop.mail.address</name>
	<value>user1@xx.com,user2@xx.com</value>
  </property>
  <property>
	<name>uc.hadoop.mail.passwd</name>
	<value>xxxxx</value>
  </property>

如果设定以下配置可以测试发送邮件的报警

  <property>
	<name>uc.hive.debug</name>
	<value>true</value>
  </property>