package hip.ch9.hive;
import org.apache.commons.lang.StringUtils;
import org.apache.hadoop.hive.ql.exec.UDF;
import org.apache.hadoop.io.Text;
public class ExtractMovie extends UDF {
private Text result = new Text();
public Text evaluate(final Text t) {
if (t == null) { return null; }
String s = t.toString();
String[] parts = StringUtils.split(s, " ");
if(parts.length != 3) {
return null;
}
String path = parts[1];
if(!path.startsWith("/movie/")) {
return null;
}
result.set(path.substring(7));
return result;
}
}