Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo
Per diversi giorni il Galaxy S26 Ultra di Samsung è stato il nostro compagno di vita. Oltre alle conferme del colosso coreano come la qualità del display e una suite AI senza rivali, arriva il Privacy Display, un unicum nel mondo smartphone. Ci sono ancora alcuni gap che non sono riusciti a colmare lato batteria e fotocamera, seppur con alcuni miglioramenti.
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Diablo II Resurrected: il nuovo DLC Reign of the Warlock
Abbiamo provato per voi il nuovo DLC lanciato a sorpresa da Blizzard per Diablo II: Resurrected e quella che segue è una disamina dei nuovi contenuti che abbiamo avuto modo di sperimentare nel corso delle nostre sessioni di gioco, con particolare riguardo per la nuova classe dello Stregone
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-04-2007, 14:35   #1
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
[mysql] LOAD DATA INFILE

salve,
sto utilizzando mysql e sto importando dei file di testo prodotti da terze persone. Su questi file (di dati DOUBLE) i valori NULL sono indicati con NA; vorrei poter specificare nella query che in corrispondenza dei valori NA mi metta dei NULL e non degli zeri come ora accade. Come posso fare?
grazie
cipi
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2007, 19:41   #2
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
up
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2007, 19:59   #3
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
Non puoi modificare direttamente il file di testo?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 16:25   #4
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
purtroppo no... sono file di testo della grandezza media di 1,5 GB...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 17:05   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non puoi passare il file di testo da un programma che fa le sostituzioni prima dell'importazione ? Qualcosa tipo awk...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 10:26   #6
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da cionci Guarda i messaggi
Non puoi passare il file di testo da un programma che fa le sostituzioni prima dell'importazione ? Qualcosa tipo awk...
in effetti si... volevo sapere se era già gestibile via sql... comunque gli darò giù di awk...
grazie
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 11:09   #7
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
Non puoi importare i dati e poi fare una semplice query di update del tipo
update tabella set campo = null where campo = 'NA' ?
__________________
Il sole è giallo
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 11:10   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In effetti potrebbe andare bene anche così....
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 11:11   #9
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da yorkeiser Guarda i messaggi
Non puoi importare i dati e poi fare una semplice query di update del tipo
update tabella set campo = null where campo = 'NA' ?
il problema è che importando, dove vede 'NA' sql ci mette 0 (zero). Quindi poi non riesco a risalire a ciò che VERAMENTE è zero e distinguerlo da ciò che era 'NA'...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 11:13   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Eh già, se hai un NA su un numero sbaglia l'importazione...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 28-05-2007, 21:19   #11
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
scusate ma, cambiati i files, mi rimangono i problemi... dunque, con la seguente:
Codice:
sed 's/	NA/	/g' file1.txt > file2.txt
ho tolto gli 'NA' e ho lascito uno spazio vuoto. Cercando di caricare questi file di testo ancora mysql mi mette 0 anziché NULL. Cosa devo fare?
Dimenticavo: la tabella è stata così creata:
Codice:
CREATE TABLE `db`.`table` (
  `ID` VARCHAR(45) NOT NULL,
  `a` BIGINT DEFAULT NULL,
  `b` BIGINT DEFAULT NULL,
  `c` DOUBLE DEFAULT NULL,
  PRIMARY KEY (`ID`)
)
ENGINE = MyISAM;
e i dati li carico così:
Codice:
LOAD DATA LOCAL INFILE 'path'
INTO TABLE table
fields terminated by '\t' IGNORE 1 LINES
(`ID` , 
`a` , 
`b` ,
`c` );
please, helpme
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2007, 12:07   #12
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
up
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2007, 13:14   #13
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
domanda stupida:

Non è che il campo della tabella dove ti mette gli zeri ha come base un bel `not null` ?!?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2007, 14:01   #14
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
domanda stupida:

Non è che il campo della tabella dove ti mette gli zeri ha come base un bel `not null` ?!?
no, no...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 09:33   #15
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
up!
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 09:37   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Hai provato a scriverci NULL nel campo invece di lasciarlo vuoto ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 09:41   #17
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da cionci Guarda i messaggi
Hai provato a scriverci NULL nel campo invece di lasciarlo vuoto ?


emmmhhhh, no...!
Ora provo!
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 10:18   #18
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da cionci Guarda i messaggi
Hai provato a scriverci NULL nel campo invece di lasciarlo vuoto ?
Niente da fare:
Codice:
Incorrect integer value: 'NULL' for column 'a' at row 1
...
e sulle colonne mette 0!
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 11:37   #19
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
risolto!

Ho risolto!
Basta mettere \N nei campi dove si vuole che compaia NULL.
ciao e grazie a chi ha cercato di aiutarmi...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Diablo II Resurrected: il nuovo DLC Reign of the Warlock Diablo II Resurrected: il nuovo DLC Reign of the...
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
Le RAM tornano a salire di prezzo: quest...
5 robot aspirapolvere bestseller al mini...
A 59 anni il mio primo hackathon: dieci ...
Come sfruttare le Offerte di Primavera p...
NVIDIA promette un salto enorme: path tr...
Il meglio di Amazon in 23 articoli: supe...
Questo portatile MSI da 16" OLED 38...
DirectX, prove tecniche di futuro: machi...
Le analisi di ALMA sulla cometa interste...
La missione cinese Tianwen-3 per portare...
Un satellite di HEO Space ha catturato u...
Mini LED 144Hz a prezzo folle: questo Hi...
Novità per Fortinet: arrivano For...
Volkswagen e Xpeng, il SUV è real...
Volkswagen ribattezza ID.3 e le dà un mo...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v