Format Atlas

Bandingkan

Avro vs Parquet

Avro menyerialkan rekaman yang diatur skema; Parquet menyimpan data per kolom untuk pembacaan analitik skala besar. Pilih menurut pola tulis dan kueri.

Format mana yang sebaiknya dipilih?

Pertimbangkan Avro untuk pertukaran peristiwa dan rekaman, Parquet untuk analisis serta agregasi kolom.

Cocok untuk Avro

Menukar catatan dengan skema terdefinisi

  • Peristiwa dan alur data dengan versi skema

Cocok untuk Parquet

Menyimpan tabel terstruktur untuk analisis

  • Kumpulan besar yang dibaca menurut kolom terpilih

Informasi dasar

ItemAvroParquet
Ekstensi.avro.parquet
Tipe MIMEapplication/avroapplication/vnd.apache.parquet
Penggunaan umumMenukar catatan dengan skema terdefinisiMenyimpan tabel terstruktur untuk analisis
Cara membukaGunakan alat Avro untuk memeriksa skema, bidang, tipe, dan catatan.Gunakan alat Parquet untuk memeriksa skema, tipe kolom, jumlah baris, dan nilai.
Ekspor atau konversiKe JSON atau Parquet, periksa nama bidang, tipe, null, tipe logis, jumlah catatan, dan kompatibilitas skema.Dari CSV atau format lain, periksa tipe, null, waktu, pengodean, partisi, dan jumlah baris.

Pilih menurut penggunaan

Peristiwa dan alur data dengan versi skema

Menukar catatan dengan skema terdefinisi

Avro

Kumpulan besar yang dibaca menurut kolom terpilih

Menyimpan tabel terstruktur untuk analisis

Parquet

Poin utama 1

Avro berpusat pada rekaman dan skema.

Perbedaan lebih lanjut

Poin utama 2

Parquet mengatur data per kolom untuk analisis.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Periksa evolusi skema, dukungan mesin, dan pola baca sebelum menetapkan standar. Uji berkas dan kueri nyata.

  • Avro cocok untuk serialisasi berorientasi rekaman.
  • Parquet dirancang untuk pembacaan analitik per kolom.
  • Perubahan skema dan karakter kueri memengaruhi pilihan.

Pertanyaan umum

Bisakah satu format menggantikan yang lain di semua tempat?

Umumnya tidak. Pertukaran peristiwa dan analisis memiliki pola akses serta kebutuhan alat berbeda.

Pelajari lebih lanjut

Kegunaan dan pemeriksaan terkait

Memilih format untuk analitik dan pertukaran data

Referensi dan spesifikasi