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.