上周自己写了个pig udf,是用来进行正则表达式匹配的,参考的是这里的代码:
http://fenriswolf.me/2012/03/26/%E8%87%AA%E8%A8%82-pig-eval-function-%E5%9F%BA%E7%A4%8E%E7%AF%87/
其实,还是很简单的,这个东西就是一个小函数一个小函数的。
@Override
02
public Boolean exec(Tuple input) throws IOException {
03
if (input == null || input.size() < 2) {
04
return false;
05
}
06
07
try {
08
String value = (String) input.get(0);
09
String regex = (String) input.get(1);
10
11
if (value == null) {
12
return false;
13
} else {
14
return value.matches(regex);
15
}
16
} catch (ExecException ee) {
17
throw ee;
18
}
19
}
我气的哭了两天,想起来就想哭。晚上做梦梦见自己被气晕了。我虽然平时对他们不来看看我,也不打电话问问,每次我给他们打电话他们就说他们身体如何如何不舒服,我对这些有怨言。我好几次打电话,他们要不打麻将,要不去参加酒席,天天过的很开心啊,也没见到说发愁的不行了。其实,虽然婆婆有病,但是身体各方面目前都是完全没问题的,天天打麻将串门去参加酒席,样样不落。我觉得吧,毕竟是有病的人,不能当成正常人,我虽然有怨言,可我从来没真说过他们,也没说过要他们来照顾我,过节时,我正常给他们花钱买东西邮寄回家。
我没要求过他们什么啊,说实话也不敢。毕竟那是一个有病的人,我再有怨言我也不忍心真把话说明了。可你再小心,你也不能真的句句把话说到人心坎里啊……而且上次打电话都过了那么久了,半个多月了,到现在还念叨着呢……哎……公公还能为此专门打电话说我一顿……