Parsing

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
skull_beta82
Prode Principiante
Messaggi: 71
Iscrizione: mercoledì 1 novembre 2006, 12:22

Parsing

Messaggio 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
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Parsing

Messaggio 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.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Avatar utente
PsychoKiller
Prode Principiante
Messaggi: 102
Iscrizione: giovedì 4 settembre 2008, 18:30
Località: Montignoso

Re: Parsing

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti