У меня есть файл с твитов я хочу, чтобы извлечь все твиты с моими фильтрами, однако я получаю сообщение об ошибкеPig UDF не в состоянии фильтровать слова
public class TweetFilter extends FilterFunc {
static List<String> filterList;
TweetFilter() {
filterList.add("sick");
// Many More Filters
}
public Boolean exec(Tuple input) throws IOException {
if (input == null || input.size() == 0)
return null;
try {
String str = (String) input.get(0);
if (filterList.contains(str)) {
return true;
} else {
return false;
}
} catch (Exception e) {
throw new IOException("Caught exception processing input row ", e);
}
}
}
B = FILTER A BY UDF.TweetFilter($0);
Error : could not instantiate 'UDF.TweetFilter' with arguments 'null'
Да, это мой полный код, как я могу устранить это NullPointerException. –
Я отредактировал ответ. – Frederic
Спасибо за ваш быстрый ответ. Когда-либо после ваших предложений, я сталкиваюсь с той же ошибкой. –