Tool per fare contenuti riga confronta solo
Domanda
Sto lavorando su un uno strumento per generare file TSV per l'importazione in un database utilizzando bcp.exe e mi piacerebbe per convalidare la mia uscita. Posso fare questo confrontando il file ho generare i file prodotti da esportare utilizzando BCP da un database esistente. Il mio problema è che l'ordinamento a volte può essere diversa tra i file. Mi piacerebbe uno strumento che mi dirà solo se ci sono linee che non hanno corrispondenza esatta in una coppia di file, indipendentemente da l'ordine delle linee.
Soluzione
'Irregardless' di se 'Irregardless' è una parola ...
Il modo più affidabile per fare il confronto è quello di ordinare i due file nello stesso ordine, e poi fare un confronto di file. Dal momento che si parla di 'Bcp.exe', che suona più come Windows e probabilmente MS SQL Server di Unix e Sybase.
probabilmente sarei usare Cygwin e sia diff
o comm
per confrontare (e sort
su ordinazione) i file, o qualsiasi equivalente workalike set di strumenti Unix (MKS, ...). Altre persone potrebbero raccomandare altri strumenti. Essa dipende, in parte, su quante differenze pensi di essere probabile trovare normalmente, e come gestire loro dopo li trovate. È un'uscita GUI necessaria? Inoltre, si faccia un problema di monitoraggio delle differenze di nuovo a specifici numeri di riga nei file di dati non ordinati.