I formati di file sono estremamente diversi. Da Lokad, la nostra ambizione è quella di supportare tutti i formati di file tabellari (ragionevoli). Già supportavamo i file CSV (valori separati da virgola) con tutte le loro varianti - che possono prevedere separatori o ritorni di linea variabili.

Tuttavia, i file tabellari possono diventare molto grandi e, per rendere il trasferimento del file a Lokad più veloce, questi file possono essere compressi. La compressione senza perdita di dati dei file di testo piatti funziona molto bene, producendo spesso un rapporto di compressione inferiore al 10%, ovvero il file compresso risultante è inferiore al 10% del file originale.

D’altra parte, i formati di compressione sono estremamente diversi anche loro. Fino ad ora, supportavamo solo il venerabile e ubiquo GZip - il formato di compressione utilizzato per comprimere le pagine web, ad esempio.

I due formati WinZip - famoso per la sua estensione di file .zip - e 7z - uno degli algoritmi di compressione più efficienti disponibili sul mercato - sono ora supportati da Lokad. In entrambi i casi, i formati di file sono formati di archivio, quindi un singolo file .zip può contenere molti file all’interno dell’archivio. Per ora, Lokad supporta solo archivi a singolo file.

Questa scelta ha senso in pratica perché se il file piatto è così grande da richiedere la compressione in primo luogo, produrre un archivio ancora più grande che raccoglie più file grandi tende ad essere impraticabile. Invece, suggeriamo di utilizzare il caricamento incrementale dei file.