Stiamo riscontrando problemi con l'importazione dei dati da file di testo. Ora, abbiamo un messaggio di errore per alcune colonne ("Dati non validi rilevati durante l'importazione della colonna... Provare a importare nuovamente i dati, ma impostare esplicitamente il tipo di dati di quelle colonne su Carattere").
Per chiarire meglio, utilizziamo lo script JMP che viene utilizzato per estrarre una serie di dati da un database. Dopo l'estrazione, i dati vengono organizzati con parametri in colonne e righe per ogni istanza di dati. Questi parametri sono tutti categorici, ma ce ne sono molti numerici (e molti sono formattati come Data). Alcuni anni fa, abbiamo chiesto aiuto per migliorare le prestazioni (in termini di tempo) per convertire tutte le colonne nel tipo di dati appropriato (utilizzare lo script JMP richiedeva molto tempo a causa delle migliaia di colonne).
Jim Nelson ha suggerito di salvare la tabella come file di testo e poi riaprirla. Questa soluzione ha funzionato perfettamente, migliorando notevolmente le prestazioni, convertendo in numeri tutte le colonne e mantenendo il formato data per quelle che contengono date.
Ora, questa operazione non funziona più e una finestra di avviso interrompe l'esecuzione.
Ho cercato nella community e ho provato uno dei metodi suggeriti:
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <
<RETURN failed="" rows=""></RETURN>
<P>Questo non è un bene perché perdiamo la formattazione della data, quindi le colonne che dovrebbero contenere date vengono visualizzate in formato numerico.</P> <P>Qualcuno potrebbe suggerire una soluzione alternativa?</P>