Bonjour,
j'aimerai analyser un fichier de log apache.
Pour cela, j'utilise une étape "extraction depuis CSV"
cette étape est reliée à "script java" qui contient le code suivant :
var patternStr = "^([\\d.]+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] \"(.+?)\" (\\d{3}) (\\d+) \"([^\"]+)\" \"([^\"]+)\"";
// Compile and use regular expression
var pattern = Packages.java.util.regex.Pattern.compile(patternStr);
var matcher = pattern.matcher(Field_000.toString());
var matchFound = matcher.find();
var IP_Address = "";
var DateT= "";
var Page = "";
while (matchFound) {
IP_Address = matcher.group(1);
DateT = matcher.group(4);
Page = matcher.group(5);
}
pour finir, l'étape "script java" et reliée à "insertion/MAJ table"
Voici l'erreur que je rencontre : "Erreur au niveau du script: empty string"
Je ne comprend pas.
Merci de l'aide que vous pourrez m'apporter.
Partager