Compressione di tabelle e colonne JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno ha esperienza con la compressione di tabelle e/o colonne JMP?
Qualche dubbio/attenzione sull'utilizzo di entrambi? Ho alcune tabelle JMP che sono> 1 GB quindi sarebbe carino comprimerle ...
Per quanto ne so, ci sono 2 tipi di compressione incorporati in JMP:
- Comprimi tabelle
- Come accedere:
- Apri il file
- Fai clic sulla freccia rossa accanto al nome della tabella a sinistra, sopra la posizione in cui si trovano gli script, nel pannello della tabella
- Fai clic su "Comprimi tabella quando salvata"
- Può anche essere impostato come predefinito da " Preferenze > Generali > Salva da ta Colonne tabella GZ compresso"
- Scopo: fondamentalmente esegue semplicemente una compressione ala zip (anche se penso che in realtà sia GZ) dell'intero file, quindi è più piccolo sul tuo computer. Lo stesso tipo di effetto che otterresti se zipassi un file, ma rimane un .jmp invece di un .zip con un .jmp al suo interno. Ho visto una compressione fino a 10x qui.
- Comprimi colonne selezionate
- Come accedere:
- Seleziona le colonne nel file
- Fai clic sulla freccia rossa per le colonne (o Cols dall'alto)
- Seleziona "Comprimi colonne selezionate"
- Può anche essere abilitato automaticamente
- Scopo: utilizza il controllo elenco e gli interi compressi, ove disponibili, per fare in modo che le colonne/celle occupino effettivamente meno memoria. Ciò riduce la dimensione del file e accelera l'analisi.
Ri: Compressione di tabelle e colonne JMPSfortunatamente non vedo alcun modo per impedirgli di scrivere nel registro. Inserirò una richiesta di miglioramento per vedere se possiamo aggiungerlo in una versione futura.
Nel frattempo posso solo escogitare alcuni hack insoddisfacenti che comportano il salvataggio del registro prima e la cancellazione dopo la chiamata per comprimere le colonne.
Ri: Compressione di tabelle e colonne JMPEseguo "dt<Ri: Compressione di tabelle e colonne JMP
Hai delineato molto bene le due opzioni.
La differenza principale è che Comprimi tabelle influisce solo sulla dimensione del file su disco. JMP utilizzerà la versione non compressa presente in memoria. Pertanto, questa opzione è utile per evitare che l'unità si riempia di tabelle di dati JMP.
La compressione delle colonne selezionate produce file più piccoli sul disco e utilizza meno memoria. Sfortunatamente, non tutte le colonne possono trarre vantaggio da questo.
Ecco cosa fa Comprimi colonne selezionate:
- Aggiunge un controllo elenco (ordine predefinito) alla colonna di caratteri se la colonna ha meno di 255 valori distinti.
- Modificare le colonne numeriche nel numero intero più piccolo da 1 byte, 2 byte o 4 byte se tutti i valori nella colonna possono essere archiviati . Vengono controllate solo le colonne con valori interi.
- Per gli interi a 1 byte, l'intervallo di numeri che è possibile memorizzare è compreso tra -126 e 127.
- Per gli interi a 2 byte, l'intervallo di numeri che è possibile memorizzare è compreso tra -32.766 e 32.767.
- Per gli interi a 4 byte, l'intervallo di numeri che è possibile memorizzare è compreso tra -2.147.483.646 e 2.147.483.647.
- Non modificherà le colonne se hanno già il controllo dell'elenco.
HTH,
-Jeff
Re: Compressione di tabelle e colonne JMPHo lavorato con file più grandi del solito e ho iniziato a usare l'opzione "Comprimi file al salvataggio". Riduce notevolmente le dimensioni, ma sono sempre diffidente nei confronti delle soluzioni "free lunch". Non c'è davvero alcuno svantaggio? Perché non dovrebbe essere l'opzione predefinita per tutte le tabelle?
Se l'unico inconveniente è un ritardo di 500 ms quando si apre una tabella o qualcosa del genere, allora voglio farlo sempre.
Grazie!