Format Atlas

Confronta

Arrow IPC o Parquet

Arrow IPC e Parquet gestiscono entrambi dati colonnari, ma Arrow IPC serve soprattutto allo scambio rapido tra programmi, mentre Parquet è progettato per archiviare e leggere dati analitici.

Quale formato scegliere?

Scegli Arrow IPC per trasferire dati tra linguaggi e motori analitici compatibili. Valuta Parquet per data lake e carichi che leggono in modo efficiente colonne o gruppi di righe specifici.

Adatto per Apache Arrow IPC

Scambiare dati tabellari colonnari tra programmi e linguaggi compatibili · Trasferire insiemi di dati analitici tra strumenti compatibili con Arrow

  • Spostare dati tipizzati tra librerie Arrow e motori analitici
  • Accedere in modo casuale ai record batch nel formato file IPC

Adatto per Parquet

Conservare tabelle strutturate per analisi

  • Grandi insiemi letti per colonne selezionate

Informazioni di base

VoceApache Arrow IPCParquet
Estensione.arrow, .feather, .arrows.parquet
Tipo MIMEapplication/vnd.apache.arrow.file, application/vnd.apache.arrow.streamapplication/vnd.apache.parquet
Usi comuniScambiare dati tabellari colonnari tra programmi e linguaggi compatibili · Trasferire insiemi di dati analitici tra strumenti compatibili con ArrowConservare tabelle strutturate per analisi
Come aprireLeggi il file con una libreria Apache Arrow o uno strumento analitico compatibile con Arrow IPC. .arrow indica di solito il formato file e .arrows il formato stream, ma verifica la modalità IPC attesa dallo strumento ricevente e i codec supportati. Per i file Feather controlla anche la compatibilità con il precedente Feather V1.Usa uno strumento Parquet per controllare schema, tipi, numero di righe e valori.
Esportare o convertireParquet può essere adatto all’archiviazione e distribuzione di dati analitici; CSV al semplice scambio di tabelle. La conversione può modificare o eliminare tipi specifici di Arrow, strutture annidate, codifica a dizionario o impostazioni di compressione. Verifica i tipi e la precisione necessari e conserva i dati sorgente.Da CSV o altri formati, verifica tipi, null, date, codifica, partizioni e conteggio delle righe.

Scegli in base all'uso

Spostare dati tipizzati tra librerie Arrow e motori analitici

Scambiare dati tabellari colonnari tra programmi e linguaggi compatibili · Trasferire insiemi di dati analitici tra strumenti compatibili con Arrow

Apache Arrow IPC

Accedere in modo casuale ai record batch nel formato file IPC

Scambiare dati tabellari colonnari tra programmi e linguaggi compatibili · Trasferire insiemi di dati analitici tra strumenti compatibili con Arrow

Apache Arrow IPC

Grandi insiemi letti per colonne selezionate

Conservare tabelle strutturate per analisi

Parquet

Punto chiave 1

Arrow IPC serializza tipi Arrow e record batch come file o stream; il formato file consente l’accesso casuale tramite i metadati del footer.

Approfondisci le differenze

Punto chiave 2

Parquet organizza i dati memorizzati in gruppi di righe, blocchi di colonne e pagine, combinando codifica e compressione per rendere efficienti archiviazione e lettura.

Approfondisci le differenze

Approfondisci le differenze

Usa Arrow IPC quando il sistema di tipi Arrow e le librerie di scambio sono utili per trasferire dati tra applicazioni. Usa Parquet per insiemi analitici persistenti i cui lettori selezionano colonne e gruppi di righe. Prima di definire un flusso di lavoro, prova i lettori e scrittori effettivi con i tipi e la precisione necessari.

  • Arrow IPC spesso affianca lo scambio in memoria serializzando i dati; Parquet è un formato file colonnare persistente.
  • Il footer del file Arrow IPC indicizza i record batch, mentre i metadati Parquet indicizzano gruppi di righe e blocchi di colonne.
  • Entrambi possono comprimere i dati, ma offrono opzioni diverse e i lettori supportano funzionalità differenti. Verifica l’interoperabilità con gli strumenti della pipeline.

Domande frequenti

Parquet può sostituire Arrow IPC?

A volte, ma risolvono esigenze diverse. Le librerie compatibili possono leggere Parquet in tabelle Arrow, mentre Arrow IPC facilita lo scambio diretto di dati Arrow. Scegli in base a archiviazione, trasferimento e lettori necessari.

Scopri di più

Riferimenti e specifiche