Format Atlas

Bandingkan

Avro vs ORC

Avro umum dipakai untuk bertukar rekaman yang diatur skema. ORC menyimpan data bertipe per kolom untuk pembacaan analitis.

Format mana yang sebaiknya dipilih?

Pertimbangkan Avro untuk alur berorientasi rekaman dan ORC untuk sistem analitik yang mendukung pembacaan kolom tertentu.

Cocok untuk Avro

Menukar catatan dengan skema terdefinisi

  • Peristiwa dan alur data dengan versi skema

Cocok untuk ORC

Menyimpan tabel besar terstruktur untuk analisis

  • Kueri yang membaca kolom terpilih dan memakai indeks

Informasi dasar

ItemAvroORC
Ekstensi.avro.orc
Tipe MIMEapplication/avroapplication/vnd.apache.orc
Penggunaan umumMenukar catatan dengan skema terdefinisiMenyimpan tabel besar terstruktur untuk analisis
Cara membukaGunakan alat Avro untuk memeriksa skema, bidang, tipe, dan catatan.Gunakan alat ORC untuk memeriksa skema, kolom, jumlah baris, kompresi, dan nilai contoh.
Ekspor atau konversiKe JSON atau Parquet, periksa nama bidang, tipe, null, tipe logis, jumlah catatan, dan kompatibilitas skema.Ke Parquet atau CSV, periksa tipe, null, waktu, desimal, partisi, dan jumlah baris.

Pilih menurut penggunaan

Peristiwa dan alur data dengan versi skema

Menukar catatan dengan skema terdefinisi

Avro

Kueri yang membaca kolom terpilih dan memakai indeks

Menyimpan tabel besar terstruktur untuk analisis

ORC

Poin utama 1

Avro berpusat pada rekaman dan skema.

Perbedaan lebih lanjut

Poin utama 2

ORC memakai penyimpanan kolom dan indeks untuk analisis.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Pilih berdasarkan pola proses dan alat pada platform tujuan. Uji penanganan skema serta kueri yang mewakili beban kerja.

  • Avro cocok untuk serialisasi dan pertukaran rekaman.
  • ORC dirancang untuk pembacaan analitik per kolom.
  • Dukungan mesin dan beban kerja lebih penting daripada peringkat format mutlak.

Pertanyaan umum

Bisakah ORC langsung menggantikan Avro pada alur peristiwa?

Belum tentu. Periksa apakah alur mengharapkan pesan rekaman atau berkas analitik berkolom.

Pelajari lebih lanjut

Kegunaan dan pemeriksaan terkait

Memilih format untuk analitik dan pertukaran data

Referensi dan spesifikasi