Hallo,
zur besseren Auswertung sollen die Logfiles vom Webserver in eine Tabelle in der Datenbank eingelesen werden.
also habe ich das Logfile als external table eingebunden und splitte es nach den vorgegebenen Kriterien.
So sehen die Einträge aus:
192.168.27.13 - - [23/Sep/2011:13:04:15 +0200] „GET /asf/org/APP/?cmd=logout HTTP/1.0“ 302 308
Mein Problem ist folgendes.
in einem kleinen Prozentsatz steht in einem Teil des Strings Nachname,Vorname
192.168.27.13 - - [23/Sep/2011:13:04:15 +0200] „GET /asf/user/home/mustermann,karl.txt HTTP/1.0“ 200 308
schon der reine select auf die Logdatei schneidet die Zeile dann direkt nach mustermann ab.
Welches Problem hat die Datenbank an der Stelle mit dem Komma und wie kann ich das maskieren, ohne dass ich die Logdateien vorher manuell anpassen muss.
Bei allen anderen Zeilen habe ich keine Probleme egal ob da &,? oder sonstwelche Sonderzeichen drin stehen.
Grüße
Chris