Bonjour

Je travaille sur la mise en base oracle de logs tomcat, histoire de faire tout un tas de graphes de temps de réponse par URL, IP etc via Business Object.

Je vous explique rapidement mes petits soucis avant un copier/coller de mon .ctl pour avoir vos avis.
- ORA-01843: ce n'est pas un mois valide. Peut être parce que je tente de récupérer une date DD/MON/RRRR dont le MON est en anglais? Comment mettre quelquechose comme "NLS_LANGUAGE = FRENCH" dans un .ctl?
- Toujours sur la date, comment prendre en compte (ou ignorer je n'en ai pas besoin) le GMT +0200? TZHTZM, TZH, TZM ça n'est pas reconnu
- colonne REFERER. Premier caractère d'encadrement introuvable. Est ce qu'un "enclosed in" peut comporter plus d'une lettre?

Voici le .ctl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
-- Loading tomcat access log in database
 
OPTIONS (ERRORS=1000)
LOAD DATA
 
-- INFILE '/statlog/appli/sites/dnez/prod/access.2013-04-22.log' 
-- BADFILE '/statlog/appli/chgt/access.2013-04-22.bad'
-- DISCARDFILE '/statlog/appli/chgt/access.2013-04-22.dsc'
INFILE 'D:\travail\statLog\access.2013-04-06.log' 
BADFILE 'D:\travail\statLog\access.2013-04-06.bad'
DISCARDFILE 'D:\travail\statLog\access.2013-04-06.dsc'
 
 
INTO TABLE "STATLOG"."LIGNELOG3"
FIELDS terminated by whitespace
(
	codeeh			CONSTANT	'DNEZ',
	appli			CONSTANT	'SILL',
	env				CONSTANT	'PROD',
	datefichierlog	CONSTANT	'22/04/2013',
	idlignelog		SEQUENCE(MAX,1),
	ipclient		CHAR,
	ipclient2		CHAR		NULLIF (ipclient2='-'),
	utilisateur		CHAR		NULLIF (utilisateur='-'),
	datereponse		DATE		'DD/MON/RRRR:HH24:MI:SS' enclosed by '[' and ']',
	methode			CHAR,
	url				CHAR,
	protocole		CHAR,
	codehttp		INTEGER,
	taille			INTEGER,
	duree			INTEGER,	
	referer			CHAR		 enclosed by 'Referer=[' and ']' NULLIF (referer='-') 
)
Et quelques lignes de log pour l'exemple (aux URLs un peu massacré pour des raisons de confidentialité, désolé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
10.10.41.3 - - [06/Apr/2013:00:00:21 +0200] POST /sillaacer HTTP/1.1 200 90 62 Referer=[http://52001/soleur.jsp]
10.10.41.29 - - [06/Apr/2013:00:00:22 +0200] GET /sillchirSession.jsp?message= HTTP/1.1 200 7 0 Referer=[-]
10.10.40.143 - - [06/Apr/2013:00:00:22 +0200] POST /m9222521 HTTP/1.1 200 872 168 Referer=[http://piur.jsp]
10.10.41.3 - - [06/Apr/2013:00:00:23 +0200] GET /f2261%23217824nez&typeStruct=UF HTTP/1.1 200 75057 925 Referer=[http://pinleur.jsp]
10.10.40.143 - - [06/Apr/2013:00:00:23 +0200] POST /me65199223224 HTTP/1.1 200 872 165 Referer=[http://pintoleur.jsp]
Merci d'avance!