Formator Avro: validează și formatează scheme Avro
Formatorul Avro verifică schemele Avro pentru erori de analiză și produce o ieșire lizibilă, cu indentare consecventă, folosind o ordine canonică a cheilor, precum type, name, namespace și fields. Poți opțional sorta câmpuri, poți minifica rezultatul sau poți emite o formă canonică de analiză simplificată. Când o schemă este invalidă, eroarea include o cale pentru a ajuta la localizarea problemei.
Formatorul Avro este un instrument bazat pe browser pentru validarea și formatarea frumoasă a schemelor Avro. Folosește acest Formator Avro pentru a transforma conținutul de schemă greu de citit într-o ieșire formatată consecvent, a verifica dacă se analizează și a inspecta erorile cu o cale raportată. Poate produce și o formă canonică de analiză simplificată.
Formatorul folosește o ordine canonică a cheilor, inclusiv type, name, namespace și fields. Poți alege indentarea și opțional poți sorta câmpuri, poți minifica ieșirea sau poți emite forma canonică de analiză simplificată. Aceste opțiuni îți permit să adaptezi prezentarea la examinarea sau fluxul tău, în timp ce erorile de schemă includ o cale pentru a te ajuta să găsești partea relevantă a intrării.
Schemele Avro sunt exprimate folosind JSON, iar acest instrument formatează conținutul de schemă Avro mai degrabă decât să-l convertească într-un alt format de date. Ieșirea frumos formatată este utilă când trebuie să citești sau să examinezi o schemă, în timp ce ieșirea minificată elimină spațiile de formatare. O formă canonică de analiză simplificată este o altă opțiune de ieșire disponibilă când acea reprezentare este utilă sarcinii tale.
Formatorul Avro este gratuit și rulează complet în browserul tău: intrarea ta este procesată pe dispozitivul tău și nu este încărcată, stocată sau trimisă către un server. După ce pagina s-a încărcat, funcționează offline fără conexiune la server. Dezvoltatorii și inginerii DevOps îl pot folosi pentru a verifica scheme necunoscute, a pregăti fragmente lizibile și a produce ieșire consecventă pentru examinări și commit-uri.
Pasul 1: Lipește sau trage conținutul Avro în formator. Acceptă intrare Avro și verifică dacă schema poate fi analizată.
Pasul 2: Alege indentarea dorită pentru o ieșire lizibilă. Indentarea consecventă poate face conținutul schemei mai ușor de examinat.
Pasul 3: Selectează orice opțiuni suplimentare, precum sortarea câmpurilor, minificarea ieșirii sau emiterea unei forme canonice de analiză simplificate.
Pasul 4: Examinează rezultatul formatat și verifică orice erori de schemă. Erorile includ o cale pentru a te ajuta să identifici problema.
Pasul 5: Copiază ieșirea când este gata de folosit într-o examinare de cod, commit sau raport.
Caz de utilizare: Fă un fișier Avro ilizibil, generat de mașină, mai ușor de examinat înainte de a-l comite. Formatarea consecventă te ajută să te concentrezi pe conținutul schemei.
Caz de utilizare: Verifică un document Avro pe care nu l-ai scris tu în raport cu cerințele de schemă pe care trebuie să le urmezi. Formatorul raportează erorile de analiză cu o cale.
Caz de utilizare: Pregătește o ieșire cu indentare consecventă înainte de a compara schimbări de schemă. Astfel se reduce zgomotul din spații dintr-un diff.
Caz de utilizare: Formatează un fragment Avro înainte de a-l lipi într-un raport de eroare sau o examinare de cod. Ieșirea lizibilă face fragmentul mai ușor de inspectat de alții.
Caz de utilizare: Confirmă că intrarea Avro se analizează curat și localizează erorile de schemă după calea lor raportată.
Caz de utilizare: Sortează câmpurile când vrei ca schema formatată să urmeze o ordine consecventă a câmpurilor. Opțiunea este disponibilă alături de controalele de formatare.
Caz de utilizare: Creează o formă canonică de analiză simplificată când ai nevoie de acea reprezentare a unei scheme Avro.