Guardar una tabla como Parquet
Parquet es lo que conviene cuando los datos van a análisis: pandas, DuckDB, Spark, almacenamiento en la nube. CSV encaja mal: se pierden los tipos, las fechas llegan como cadenas y el archivo pesa. Convertir suele significar un script de Python. Aquí exportar a Parquet es una opción más del cuadro de exportación.
Cómo exportar
- Abra un archivo (DBF, Excel, CSV, XML, JSON o SQLite) y elija las filas y las columnas que necesite.
- Pulse «Exportar» y elija el formato «Parquet».
- Pulse «Exportar»: el archivo se guarda en el disco.
Se exporta la vista actual: filtros, orden de filas y columnas elegidas. «Conversión por lotes» convierte muchos archivos de una vez y, sin ventana, el comando es Tabulens.exe convert --to parquet.
Cómo se conservan los tipos
- Los números enteros pasan a enteros de 64 bits y los decimales a números de coma flotante.
- Las fechas reciben un tipo de fecha real; fecha y hora pasa a una marca de tiempo con milisegundos y sin zona horaria, así que la hora se queda exactamente como la muestra la tabla.
- Los booleanos y los datos binarios conservan sus propios tipos.
- Los valores vacíos siguen vacíos (NULL) en lugar de convertirse en ceros o cadenas vacías.
- Si una columna contiene valores de tipos distintos, se escribe como texto, y la aplicación se lo avisa en lugar de perder datos en silencio.
El archivo se escribe sin compresión, para que cualquier lector lo abra; si el tamaño importa, puede comprimirlo en un zip. Las filas van en grupos de 100.000.
Comprobar el resultado
Puede abrir el archivo aquí mismo, como cualquier Parquet, o leerlo en pandas: pandas.read_parquet("archivo.parquet"). Comprobamos la exportación con un lector independiente (pyarrow): el esquema, los valores y las celdas vacías coinciden.
Preguntas frecuentes
¿El archivo va a un servidor?
No. El archivo se construye en la pestaña de su navegador y no se envía nada a ninguna parte.
¿Lo leen pandas y DuckDB?
Sí. El formato es estándar: pandas, DuckDB y Spark leen el esquema, los valores y las celdas vacías.
¿Por qué el archivo es mayor que uno escrito por Spark?
No comprimimos los datos, a propósito, para que cualquier cosa pueda leer el archivo. Comprímalo en un zip si el tamaño importa.
¿Es gratis?
Exportar a Parquet forma parte de Pro; la edición gratuita exporta Excel, CSV y JSON.
Gratis para usar. Su archivo no se sube a ningún servidor. Versión para Windows — 4.6 MB, sin instalación: detalles. Pro — 29 USD una sola vez: precio.