Pemformat Avro: Validasi dan Pretty-Print Skema Avro
Pemformat Avro memeriksa skema Avro dari kesalahan parsing dan menghasilkan keluaran yang mudah dibaca dan terindentasi konsisten dengan urutan kunci kanonis seperti type, name, namespace, dan fields. Anda dapat mengurutkan field, meminimalkan hasilnya, atau memancarkan Parsing Canonical Form yang disederhanakan. Jika skema tidak valid, kesalahan menyertakan path untuk membantu menemukan masalahnya.
Pemformat Avro adalah alat berbasis browser untuk memvalidasi dan mem-pretty-print skema Avro. Pakai Pemformat Avro ini untuk mengubah konten skema yang sulit dibaca menjadi keluaran yang diformat konsisten, memeriksa apakah ia bisa diparse, dan memeriksa kesalahan beserta path yang dilaporkan. Ia juga dapat menghasilkan Parsing Canonical Form yang disederhanakan.
Pemformat menggunakan urutan kunci kanonis, termasuk type, name, namespace, dan fields. Anda dapat memilih indentasi dan mengurutkan field, meminimalkan keluaran, atau memancarkan Parsing Canonical Form yang disederhanakan secara opsional. Opsi-opsi ini memungkinkan Anda menyesuaikan tampilan dengan tinjauan atau alur kerja Anda, sementara kesalahan skema menyertakan path untuk membantu Anda menemukan bagian input yang relevan.
Skema Avro dinyatakan menggunakan JSON, dan alat ini memformat konten skema Avro alih-alih mengubahnya menjadi format data yang berbeda. Keluaran yang di-pretty-print berguna saat Anda perlu membaca atau meninjau skema, sedangkan keluaran yang diminimalkan menghilangkan spasi putih pemformatan. Parsing Canonical Form yang disederhanakan adalah opsi keluaran lain yang tersedia jika representasi itu berguna untuk tugas Anda.
Pemformat Avro gratis dan berjalan sepenuhnya di browser Anda: input Anda diproses di perangkat dan tidak diunggah, disimpan, atau dikirim ke server. Setelah halaman dimuat, ia berfungsi offline tanpa koneksi server. Developer dan insinyur DevOps dapat memakainya untuk memeriksa skema yang belum dikenal, menyiapkan cuplikan yang mudah dibaca, dan menghasilkan keluaran konsisten untuk tinjauan dan commit.
Langkah 1: Tempel atau jatuhkan konten Avro Anda ke pemformat. Ia menerima input Avro dan memeriksa apakah skema dapat diparse.
Langkah 2: Pilih indentasi yang Anda inginkan untuk keluaran yang mudah dibaca. Indentasi yang konsisten membuat konten skema lebih mudah ditinjau.
Langkah 3: Pilih opsi tambahan, seperti mengurutkan field, meminimalkan keluaran, atau memancarkan Parsing Canonical Form yang disederhanakan.
Langkah 4: Tinjau hasil yang diformat dan periksa kesalahan skema apa pun. Kesalahan menyertakan path untuk membantu Anda mengidentifikasi masalahnya.
Langkah 5: Salin keluaran saat siap dipakai dalam code review, commit, atau laporan.
Kasus penggunaan: Buat file Avro yang sulit dibaca dan dihasilkan mesin menjadi lebih mudah ditinjau sebelum Anda meng-commit-nya. Pemformatan yang konsisten membantu Anda fokus pada konten skema.
Kasus penggunaan: Periksa dokumen Avro yang tidak Anda tulis terhadap persyaratan skema yang harus Anda ikuti. Pemformat melaporkan kesalahan parsing beserta path-nya.
Kasus penggunaan: Siapkan keluaran yang terindentasi konsisten sebelum membandingkan perubahan skema. Ini membantu mengurangi noise spasi putih dalam diff.
Kasus penggunaan: Format cuplikan Avro sebelum menempelkannya ke laporan bug atau code review. Keluaran yang mudah dibaca memudahkan orang lain memeriksanya.
Kasus penggunaan: Pastikan input Avro diparse dengan bersih dan temukan kesalahan skema dari path yang dilaporkan.
Kasus penggunaan: Urutkan field jika Anda ingin skema yang diformat mengikuti urutan field yang konsisten. Opsi ini tersedia bersama kontrol pemformatan.
Kasus penggunaan: Buat Parsing Canonical Form yang disederhanakan saat Anda membutuhkan representasi skema Avro tersebut.