Compresión de tablas y columnas JMP<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Alguien tiene alguna experiencia con la compresión de tablas y/o columnas JMP?
¿Alguna inquietud/observación sobre el uso de cualquiera de ellos? Tengo algunas tablas JMP que son >1 GB, por lo que sería bueno comprimirlas...
Por lo que puedo decir, hay 2 tipos de compresión integradas en JMP:
- Comprimir tablas
- Cómo acceder:
- Abrir documento
- Haga clic en la flecha roja junto al nombre de la tabla a la izquierda, encima de donde se encuentran los scripts, en el panel de la tabla.
- Haga clic en "Comprimir tabla cuando se guarde"
- También se puede configurar como predeterminado mediante " Preferencias > General > Guardar Da ta Columnas de tabla GZ comprimidas"
- Propósito: Esto básicamente hace una compresión en zip (aunque creo que en realidad es GZ) de todo el archivo para que sea más pequeño en su computadora. El mismo tipo de efecto que obtendrías si comprimieras un archivo, pero sigue siendo un .jmp frente a un .zip con un .jmp dentro. He visto una compresión de hasta 10x aquí.
- Comprimir columnas seleccionadas
- Cómo acceder:
- Seleccionar columnas en el archivo
- Haga clic en la flecha roja para las columnas (o Cols desde la parte superior)
- Seleccione "Comprimir columnas seleccionadas"
- También se puede habilitar automáticamente
- Propósito: Utiliza List Check y enteros comprimidos cuando estén disponibles para hacer que las columnas/celdas en realidad ocupen menos memoria. Esto reduce el tamaño del archivo y acelera el análisis.
Re: Compresión de tablas y columnas JMPLamentablemente, no veo ninguna forma de evitar que se escriba en el registro. Introduciré una solicitud de mejora para ver si podemos agregar esto en una versión futura.
Mientras tanto, solo se me ocurren algunos trucos insatisfactorios que implican guardar el registro antes y borrarlo después de la llamada para comprimir las columnas.
Re: Compresión de tablas y columnas JMPEjecuto "dt<Re: Compresión de tablas y columnas JMP
Has delineado muy bien las dos opciones.
La principal diferencia es que Compress Tables afecta sólo el tamaño del archivo en el disco. JMP utilizará la versión sin comprimir en la memoria. Por lo tanto, esta opción es útil para evitar que su disco se llene con tablas de datos JMP.
Comprimir columnas seleccionadas genera archivos más pequeños en el disco y utiliza menos memoria. Desafortunadamente, no todas las columnas pueden beneficiarse aquí.
Esto es lo que hace Comprimir columnas seleccionadas:
- Agrega una verificación de lista (orden predeterminado) a la columna de caracteres si la columna tiene menos de 255 valores distintos.
- Cambie las columnas numéricas al entero más pequeño de 1 byte, 2 bytes o 4 bytes si todos los valores de la columna se pueden almacenar . Sólo se verifican las columnas de valores enteros.
- Para un entero de 1 byte, el rango de números que puede almacenar es de -126 a 127.
- Para un entero de 2 bytes, el rango de números que puede almacenar es de -32.766 a 32.767.
- Para un entero de 4 bytes, el rango de números que puede almacenar es de -2.147.483.646 a 2.147.483.647.
- No cambiará las columnas si ya tienen una verificación de lista.
HTH,
-Jeff
Re: Compresión de tablas y columnas JMPHe estado trabajando con archivos más grandes de lo que suelo manejar y empecé a usar la opción "Comprimir archivo al guardar". Reduce mucho el tamaño, pero siempre desconfío de las soluciones gratuitas. ¿De verdad no tiene ninguna desventaja? ¿Por qué no debería ser esta la opción predeterminada para todas las tablas?
Si la única desventaja es un retraso de 500 ms al abrir una tabla o algo así, entonces querré hacerlo todo el tiempo.
¡Gracias!