Sto caricando i dati da file di testo in tabella MySQL utilizzando query seguente:linee di errore di salto, mentre il caricamento dei dati alla tabella di MySQL da file delimitato
LOAD DATA INFILE "myFile.csv"
INTO TABLE some_table
COLUMNS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n' (admin,consumer);
Ma quando il mio file contiene alcune linee di errore non è salto in grado che linea e l'intero processo si ferma in quel luogo. Voglio dire, se il mio formato di file come:
---------- sankr : kumar ---------- ramesh:rao ---------- new users add here ---------- sri : vennla ---------- anu : bhavya ----------
devo caricare saltando la linea "nuovi utenti aggiungere qui". Come può fare questo?
Il mio file contiene una riga di errore, quindi la mia query genererà un errore durante il caricamento e non caricherà nulla sul database. La sua fermata arresta. Qualunque modo alternativo per raggiungere questo obiettivo? – sankar
@sankar che errore stai ottenendo? –
"ERRORE 1261 (01000): la riga 73 non contiene dati per tutte le colonne." Non sta caricando anche una sola riga nel database. – sankar