Parquet

¿Qué es un archivo Parquet?

Almacenamiento por columnas para grandes volúmenes. Mucho más pequeño y más rápido de consultar que un CSV.

Qué es Parquet

Parquet es un formato binario, que solo significa algo para un programa que lo conoce. Se usa para el archivado y mover datos entre programas.

La extensión es .parquet y el nombre completo, Apache Parquet. Ambos importan menos que lo que el archivo puede contener, y de eso trata el resto de esta página.

De dónde viene Parquet

Apache Software Foundation lo publicó en 2013.

La edad interesa por un motivo práctico: cuanto más antiguo es un formato, más programas han tenido tiempo de aprenderlo.

La especificación es pública

Cualquiera puede implementarla sin pedir permiso ni pagar licencia. Por eso aparece en tantos programas, y por eso los archivos escritos hace veinte años siguen abriéndose hoy.

No se tira nada

Parquet guarda su contenido exactamente. Volver a guardarlo no cambia nada, así que puedes abrirlo, editarlo y guardarlo tantas veces como quieras sin acumular daño; eso es lo que lo convierte en un formato de trabajo y no de entrega.

Qué hace para protegerse

Parquet lleva una suma de verificación, para que un archivo dañado se detecte en vez de leerse mal en silencio y cifrado opcional.

Un archivo cifrado hay que abrirlo antes de que nada pueda convertirlo, aquí y en cualquier otro sitio. Una contraseña no es algo que un conversor pueda esquivar, y a uno que dijera lo contrario tampoco habría que confiarle el archivo.

Qué abre Parquet

pandas, Apache Spark y DuckDB lo leen, y también la mayoría de programas del mismo tipo.

Cuando un archivo no se abre, el formato rara vez es el problema: lo más habitual es que el programa sea anterior al formato. Convertir a algo más antiguo es la salida fiable, y para eso está el resto de este sitio.

Abrirlo en el navegador

Ningún navegador lo lee.

Ese es el motivo más frecuente para convertirlo: no que el formato sea malo, sino que el sitio donde quieres mostrar el archivo no sabe leerlo.

Es un formato de entrega

Parquet está pensado para entregarse, no para trabajar dentro. Editar uno es posible y rara vez agradable; lo sensato es cambiar el original y volver a exportar.

Qué sale mal con él

Las quejas recurrentes: fuera de su terreno la compatibilidad es irregular.

Nada de esto es motivo para evitar el formato. Son las cosas que conviene conocer antes de que una de ellas te sorprenda, que es una afirmación distinta y más útil.

Los datos, en un solo sitio

Identificadores y procedencia del formato Parquet.
Extensión.parquet
Tipo de medioapplication/vnd.apache.parquet
Publicado porApache Software Foundation
Primera publicación2013

Convertir Parquet a otra cosa

Convertir otra cosa a Parquet

Formatos que puedes usar en lugar de Parquet