Ho bisogno di importare file di testo più grandi (24MB) in una tabella MySQL. Ogni linea è simile al seguente:Come posso importare un file di testo delimitato da spazi bianchi in MySQL?
1 1 0.008 0 0 0 0 0
ci sono uno o più spazi dopo ogni campo, e l'ultimo campo è tallonato da circa 36 spazi prima del ritorno a capo.
Come si importa un file di questo tipo in MySQL? Dalla documentazione sembra che LOAD DATA si aspetta che tutti i campi vengano terminati esattamente dalla stessa stringa. Ho provato
LOAD DATA INFILE 'filename' INTO TABLE mytable FIELDS TERMINATED BY ' ';
ma MySQL interpretare una sequenza di più di uno spazio come delimitare un campo vuoto.
Qualche idea?
davvero; MySQL è abbastanza contento degli spazi come delimitatori di campo, sono solo i multipli a costituire un problema. E l'uso di LF lo renderebbe peggiore in quanto sarebbero uguali ai delimitatori di record! –