Pagina 1 di 1

Parsing

Inviato: mercoledì 17 settembre 2008, 14:57
da skull_beta82
Salve, ragazzi devo fare il parsing di un file di testo per prelevare dei dati e metterli in un DB SQL,
volevo una mano, perché non so proprio da dove iniziare per rendere l'operazione veloce

Attualmente stavo facendo il seguente discorso:
- Prelevo il file dal sito ftp
- Leggo il file nella ricerca dei campi che mi interessano, prelevo i dati
- Inserisco di dati nel DB
- Cancello il file

Ovviamente la lettura del file rallenta il tutto... non c'è un metodo per fare il parsing più velocemente?
Ho sentito dire che si possono inserire tutto il file di testo nel db e fare il parsing tramite script SQL è una cosa vera? difficile da fare?

Attendo vostri consigli...

Grazie

Re: Parsing

Inviato: mercoledì 17 settembre 2008, 17:53
da Zoff
skull_beta82 ha scritto: Salve, ragazzi devo fare il parsing di un file di testo per prelevare dei dati e metterli in un DB SQL,
volevo una mano, perché non so proprio da dove iniziare per rendere l'operazione veloce

Attualmente stavo facendo il seguente discorso:
- Prelevo il file dal sito ftp
- Leggo il file nella ricerca dei campi che mi interessano, prelevo i dati
- Inserisco di dati nel DB
- Cancello il file

Ovviamente la lettura del file rallenta il tutto... non c'è un metodo per fare il parsing più velocemente?
Ho sentito dire che si possono inserire tutto il file di testo nel db e fare il parsing tramite script SQL è una cosa vera? difficile da fare?

Attendo vostri consigli...

Grazie
Penso che molto dipenda da quanto ne sai di SQL e dal formato in cui sono le informazioni nel file di testo...
Personalmente non vedo un guadagno così esagerato nel farlo fare al server piuttosto che al tuo PC...
Ma questa operazione la devi fare una volta per tutte o è una cosa che devi ripetere periodicamente?

EDIT: Dimenticavo, qui parlano del parsing di stringhe in SQL.

Re: Parsing

Inviato: sabato 20 settembre 2008, 9:59
da PsychoKiller
Ovvio che tutto dipende essenzialmente dal formato e dalla grandezza (Media) dei file che vai a parsare.
Se sono in formato XML e magari ne conosci la struttura potresti utilizzare JDOM per estrarre i valori dei tag di tuo interesse e quindi andare ad effettuare le INSERT nel db.