Format Atlas

Data

Apa itu berkas Avro?

Apache Avro menserialkan catatan menurut skema yang dapat dinyatakan dalam JSON. Avro mendukung catatan, larik, peta, dan union; pembaca dan penulis membutuhkan skema kompatibel.

.avroData catatan dengan skema

Kapan memilih format ini

  • Peristiwa dan alur data dengan versi skema

Kapan menghindari format ini

  • Membaca kumpulan besar menurut kolom untuk analitik

Kegunaan umum

  • Menukar catatan dengan skema terdefinisi

Karakteristik

  • Serialisasi berdasarkan skema
  • Mendukung catatan, larik, peta, dan union

Kelebihan dan kekurangan

Kelebihan

  • Berguna untuk pertukaran data yang mengelola skema
  • Cocok untuk alur berorientasi catatan

Kekurangan

  • Data biner tidak langsung terbaca sebagai teks
  • Perubahan skema memerlukan pemeriksaan kompatibilitas

Membuka dan mengonversi

Cara membuka

Gunakan alat Avro untuk memeriksa skema, bidang, tipe, dan catatan.

Cara mengonversi

Ke JSON atau Parquet, periksa nama bidang, tipe, null, tipe logis, jumlah catatan, dan kompatibilitas skema.

Hal yang perlu diperhatikan

  • Sepakati aturan evolusi skema sebelum mengubah penghasil atau pengguna data.
  • Catat versi skema untuk setiap kumpulan data.

Pertanyaan umum

Apa perbedaan Avro dan JSON?

Avro menserialkan data dengan skema eksplisit; JSON adalah representasi teks yang mudah dibaca.

Format terkait

Bandingkan

Kegunaan dan pemeriksaan terkait

Memilih format untuk analitik dan pertukaran data

Referensi dan spesifikasi