Я извлекаю IP из файла журнала доступа, пытался использовать шаблон, но не получал правильный вывод.Как фильтровать IP из файла журнала в другом Rdd
public class IPcount {
public static void main(String[] args) {
String IPADDRESS_PATTERN = "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";
Pattern pattern = Pattern.compile(IPADDRESS_PATTERN);
Matcher matcher = pattern.matcher(t);
JavaSparkContext sc = new JavaSparkContext("local", "IPcount");
@SuppressWarnings({ "unused", "serial" })
JavaRDD<String> lines = sc.textFile("/home/bhaumik/Documents/access_log", 5)
.flatMap(new FlatMapFunction<String, String>() {
@Override
public Iterable<String> call(String t) throws Exception {
// TODO Auto-generated method stub
return null; //HERE WHAT SHOULD I DO SO THAT I CAN GET IP FILTER FROM THE LOG FILE.
}
});
}
}
Как это может быть не по теме, когда кто-то может дать правильный ответ ?? и я точно это объяснил. вот почему люди дают мне ответ –