Format Atlas

Confronta

Arrow IPC o CSV

Entrambi possono scambiare dati tabellari, ma Arrow IPC è un formato binario a colonne con tipi, mentre CSV è testo semplice con campi delimitati.

Quale formato scegliere?

Scegli Arrow IPC per mantenere schemi tipizzati tra strumenti analitici compatibili; scegli CSV per testo leggibile e ampia compatibilità con fogli di calcolo e applicazioni.

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 CSV

Scambio di dati tabellari

  • Trasferire una tabella semplice tra applicazioni

Informazioni di base

VoceApache Arrow IPCCSV
Estensione.arrow, .feather, .arrows.csv
Tipo MIMEapplication/vnd.apache.arrow.file, application/vnd.apache.arrow.streamtext/csv
Usi comuniScambiare dati tabellari colonnari tra programmi e linguaggi compatibili · Trasferire insiemi di dati analitici tra strumenti compatibili con ArrowScambio di dati tabellari
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.Quando importi in un foglio di calcolo, imposta codifica e separatore. Controlla che zeri iniziali, valori simili a date e numeri lunghi non siano convertiti automaticamente.
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.Esportare XLSX in CSV scrive normalmente solo i valori di un foglio scelto. Conserva separatamente formule, formattazione, altri fogli e grafici.

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

Trasferire una tabella semplice tra applicazioni

Scambio di dati tabellari

CSV

Punto chiave 1

Arrow definisce array di colonne tipizzati e serializza batch di record tramite IPC; CSV archivia righe e campi come testo.

Approfondisci le differenze

Punto chiave 2

Arrow può rappresentare esplicitamente numeri, timestamp, valori null e valori annidati; i lettori CSV spesso deducono i tipi dal testo o richiedono uno schema separato.

Approfondisci le differenze

Approfondisci le differenze

Usa Arrow IPC quando strumenti compatibili devono scambiare dati a colonne preservando tipi, nullabilità e campi annidati. Usa CSV se le persone devono leggere il file o scambiare tabelle semplici con molte applicazioni. Per CSV concorda codifica, delimitatore, virgolette, intestazione e interpretazione dei tipi; per Arrow verifica il supporto a file o stream IPC.

  • Arrow usa uno schema a colonne indipendente dal linguaggio e serializza batch IPC come file o stream. CSV è testo per righe; RFC 4180 documenta convenzioni comuni per virgole, virgolette e interruzioni di riga.
  • Arrow rappresenta esplicitamente tipi e valori null, anche alcune strutture annidate. I valori CSV sono testo, quindi semantica di tipi e null è spesso dedotta dal lettore o definita esternamente.
  • CSV è leggibile e facile da distribuire, ma analisi e deduzione dei tipi possono essere costose o ambigue su larga scala. Arrow è adatto allo scambio analitico tipizzato ma richiede librerie compatibili.

Domande frequenti

CSV conserva i tipi di dati delle colonne?

Il testo CSV non include da solo uno schema di colonne ricco e standardizzato. I lettori deducono spesso i tipi o usano informazioni di schema separate.

Scopri di più

Riferimenti e specifiche