Format Atlas

Comparar

Arrow IPC o Parquet

Arrow IPC y Parquet trabajan con datos por columnas, pero Arrow IPC se usa principalmente para intercambios rápidos entre programas y Parquet para guardar y consultar datos analíticos.

¿Qué formato deberías elegir?

Elija Arrow IPC para mover datos entre lenguajes y motores analíticos compatibles. Considere Parquet para lagos de datos y cargas que leen columnas o grupos de filas concretos de forma eficiente.

Adecuado para Apache Arrow IPC

Intercambiar datos tabulares por columnas entre programas y lenguajes compatibles · Transferir conjuntos de datos analíticos entre herramientas compatibles con Arrow

  • Mover datos tipados entre bibliotecas Arrow y motores analíticos
  • Acceder aleatoriamente a lotes de registros en el formato de archivo IPC

Adecuado para Parquet

Guardar tablas estructuradas para análisis

  • Grandes conjuntos leídos por columnas seleccionadas

Información básica

CampoApache Arrow IPCParquet
Extensión.arrow, .feather, .arrows.parquet
Tipo MIMEapplication/vnd.apache.arrow.file, application/vnd.apache.arrow.streamapplication/vnd.apache.parquet
Usos habitualesIntercambiar datos tabulares por columnas entre programas y lenguajes compatibles · Transferir conjuntos de datos analíticos entre herramientas compatibles con ArrowGuardar tablas estructuradas para análisis
Cómo abrirLéalo con una biblioteca de Apache Arrow o una herramienta analítica compatible con Arrow IPC. La extensión .arrow suele indicar el formato de archivo y .arrows el formato de flujo, pero confirme qué espera la herramienta receptora y qué códecs admite. En archivos Feather, compruebe la compatibilidad con la antigua versión Feather V1.Use una herramienta Parquet para revisar esquema, tipos, número de filas y valores.
Exportar o convertirParquet puede servir para almacenar y distribuir datos analíticos; CSV, para intercambiar tablas sencillas. La conversión puede cambiar o descartar tipos propios de Arrow, estructuras anidadas, codificación de diccionario o ajustes de compresión. Compruebe los tipos y la precisión necesarios y conserve los datos de origen.Desde CSV u otros formatos, compruebe tipos, nulos, fechas, codificación, particiones y filas.

Elegir según el uso

Mover datos tipados entre bibliotecas Arrow y motores analíticos

Intercambiar datos tabulares por columnas entre programas y lenguajes compatibles · Transferir conjuntos de datos analíticos entre herramientas compatibles con Arrow

Apache Arrow IPC

Acceder aleatoriamente a lotes de registros en el formato de archivo IPC

Intercambiar datos tabulares por columnas entre programas y lenguajes compatibles · Transferir conjuntos de datos analíticos entre herramientas compatibles con Arrow

Apache Arrow IPC

Grandes conjuntos leídos por columnas seleccionadas

Guardar tablas estructuradas para análisis

Parquet

Punto clave 1

Arrow IPC serializa tipos Arrow y lotes de registros como archivo o flujo; el formato de archivo permite acceso aleatorio mediante metadatos del pie.

Más sobre las diferencias

Punto clave 2

Parquet organiza los datos almacenados en grupos de filas, fragmentos de columnas y páginas, y combina codificación y compresión para mejorar el almacenamiento y la lectura.

Más sobre las diferencias

Más sobre las diferencias

Use Arrow IPC cuando el intercambio entre aplicaciones se beneficie de los tipos Arrow y sus bibliotecas. Use Parquet para conjuntos analíticos persistentes donde los lectores puedan seleccionar columnas y grupos de filas. Antes de fijar un flujo de trabajo, pruebe los lectores y escritores concretos con los tipos y la precisión necesarios.

  • Arrow IPC suele complementar el intercambio en memoria mediante serialización; Parquet es un formato columnar persistente.
  • El pie de archivo de Arrow IPC indexa lotes de registros; los metadatos Parquet indexan grupos de filas y fragmentos de columnas.
  • Ambos pueden comprimir datos, pero ofrecen opciones diferentes y los lectores admiten funciones distintas. Verifique la interoperabilidad con las herramientas del proceso.

Preguntas frecuentes

¿Puede Parquet reemplazar a Arrow IPC?

A veces, pero resuelven necesidades distintas. Bibliotecas compatibles pueden leer Parquet en tablas Arrow, mientras que Arrow IPC facilita el intercambio directo de datos Arrow. Elija según el almacenamiento, la transferencia y los lectores disponibles.

Más información

Referencias y especificaciones