import org.apache.Hadoop.hive.ql.exec.UDF ,,,public class Helloword , extends UDF {,, ,,,,,public Stringevaluate () {,, ,,,,,,,,,,返回“hello 世界!”,,, ,,,,},, , ,,,,,public Stringevaluate (String str) {,, ,,,,,,,,,,返回“世界:hello ”, +, str,,, ,,,,},, }
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强> <强> 强>
public class MyAvg extends UDAF { , public static  class AvgEvaluator implements  UDAFEvaluator { } public void  init (), {} public boolean 迭代(Double o), {} public AvgState  terminatePartial (), {} public boolean  terminatePartial (Double o), {,} public Double 终止(),{} , }
<强> 强>
<强> 强>
<强> 强>
<强> 强>
<强> 强>
SELECT pageid,, adid 得到pageAds LATERAL VIEWexplode (adid_list), adTable AS 去;
<强> 强>
public class MyUDTF extends GenericUDTF { public StructObjectInspector 初始化(ObjectInspector [], args), {} public void 过程(对象[],args), throws HiveException {,} null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null蜂巢入门到剖析(二)