Format Atlas

Confronta

JSON Lines o Parquet

JSON Lines memorizza un valore JSON indipendente per riga di testo UTF-8. Parquet è un file binario colonnare con gruppi di righe e blocchi di colonne.

Quale formato scegliere?

Valuta JSONL per produrre e acquisire eventi uno alla volta; Parquet per leggere colonne selezionate da dati analitici con tipi coerenti.

Adatto per JSON Lines

Log e record elaborati riga per riga · Scambio in streaming di record JSON

  • Leggere e scrivere record in modo incrementale
  • Aggiungere o combinare dati testuali con strumenti comuni

Adatto per Parquet

Conservare tabelle strutturate per analisi

  • Grandi insiemi letti per colonne selezionate

Informazioni di base

VoceJSON LinesParquet
Estensione.jsonl, .ndjson.parquet
Tipo MIMEapplication/jsonlapplication/vnd.apache.parquet
Usi comuniLog e record elaborati riga per riga · Scambio in streaming di record JSONConservare tabelle strutturate per analisi
Come aprireApri il file con un editor di testo o uno strumento compatibile con JSON Lines. Convalidare ogni riga come JSON aiuta a individuare il record con errori di sintassi.Usa uno strumento Parquet per controllare schema, tipi, numero di righe e valori.
Esportare o convertirePer creare un array JSON, raccogli le righe come elementi dell’array. Per convertire un array in JSON Lines, scrivi ogni valore su una riga distinta. Nei file grandi, considera l’uso della memoria.Da CSV o altri formati, verifica tipi, null, date, codifica, partizioni e conteggio delle righe.

Scegli in base all'uso

Leggere e scrivere record in modo incrementale

Log e record elaborati riga per riga · Scambio in streaming di record JSON

JSON Lines

Aggiungere o combinare dati testuali con strumenti comuni

Log e record elaborati riga per riga · Scambio in streaming di record JSON

JSON Lines

Grandi insiemi letti per colonne selezionate

Conservare tabelle strutturate per analisi

Parquet

Punto chiave 1

JSONL si può analizzare riga per riga. Un ritorno a capo finale facilita aggiunta e concatenazione dei record.

Approfondisci le differenze

Punto chiave 2

I lettori Parquet individuano i blocchi di colonne tramite metadati in fondo al file; non equivale ad aggiungere semplici righe di testo.

Approfondisci le differenze

Approfondisci le differenze

Misura con gli stessi dati, compressione e strumenti; nessun formato è sempre più veloce o più piccolo.

  • Definisci schema e tipi durante la conversione; verifica campi assenti rispetto a null, precisione degli interi, timestamp e valori annidati.
  • JSONL ammette anche scalari e array come record completi; stabilisci come rappresentare strutture eterogenee sotto forma di righe.

Domande frequenti

Si può convertire JSONL in Parquet senza definire i tipi?

Il convertitore deve associare i valori a uno schema e a tipi, configurati o dedotti. Verifica la corrispondenza e rifiuta valori inattesi.

Scopri di più

Riferimenti e specifiche