Avro форматър – валидиране и разкрасяване на схеми
Avro форматърът проверява Avro схемите за грешки при парсиране и създава четим изход с последователни отстъпи, използвайки каноничен ред на ключовете като type, name, namespace и fields. По избор можете да сортирате полета, да минимизирате резултата или да изведете опростена Parsing Canonical Form. Когато схемата е невалидна, грешката включва път, който помага за локализиране на проблема.
Avro форматърът е браузърен инструмент за валидиране и разкрасяване на Avro схеми. Използвайте този Avro форматър, за да превърнете трудно четимо съдържание на схема в последователно форматиран изход, да проверите дали се парсира и да разгледате грешките със съобщения път. Той може също да създаде опростена Parsing Canonical Form.
Форматърът използва каноничен ред на ключовете, включващ type, name, namespace и fields. Можете да изберете отстъпа и по избор да сортирате полета, да минимизирате изхода или да изведете опростената Parsing Canonical Form. Тези опции ви позволяват да пригодите представянето към вашия преглед или работен процес, а грешките в схемата включват път, който ви помага да намерите съответната част от входа.
Avro схемите се изразяват чрез JSON, а този инструмент форматира съдържанието на Avro схеми, вместо да го преобразува в друг формат на данни. Разкрасеният изход е полезен, когато трябва да четете или преглеждате схема, а минимизираният изход премахва празните пространства от форматирането. Опростената Parsing Canonical Form е още една налична опция за изход, когато това представяне е полезно за вашата задача.
Avro форматърът е безплатен и работи изцяло във вашия браузър: вашият вход се обработва на вашето устройство и не се качва, съхранява или изпраща към сървър. След като страницата се зареди, той работи офлайн без сървърна връзка. Разработчиците и DevOps инженерите могат да го използват, за да проверяват непознати схеми, да подготвят четими фрагменти и да създават последователен изход за прегледи и commit-и.
Стъпка 1: Поставете или пуснете вашето Avro съдържание във форматъра. Той приема Avro вход и проверява дали схемата може да се парсира.
Стъпка 2: Изберете отстъпа, който искате, за четим изход. Последователните отстъпи могат да улеснят прегледа на съдържанието на схемата.
Стъпка 3: Изберете допълнителни опции, като сортиране на полета, минимизиране на изхода или извеждане на опростена Parsing Canonical Form.
Стъпка 4: Прегледайте форматирания резултат и проверете за грешки в схемата. Грешките включват път, който ви помага да идентифицирате проблема.
Стъпка 5: Копирайте резултата, когато е готов за използване в преглед на код, commit или доклад.
Случай на употреба: Направете нечетим, машинно генериран Avro файл по-лесен за преглед, преди да го commit-нете. Последователното форматиране ви помага да се фокусирате върху съдържанието на схемата.
Случай на употреба: Проверете Avro документ, който не сте писали вие, спрямо изискванията за схемата, които трябва да спазвате. Форматърът съобщава грешки при парсиране с път.
Случай на употреба: Подгответе изход с последователни отстъпи, преди да сравнявате промени в схемата. Това помага да се намали шумът от празните пространства в diff.
Случай на употреба: Форматирайте Avro фрагмент, преди да го поставите в доклад за грешка или преглед на код. Четимият изход прави фрагмента по-лесен за проверка от други.
Случай на употреба: Потвърдете, че Avro входът се парсира чисто, и локализирайте грешките в схемата по съобщения им път.
Случай на употреба: Сортирайте полета, когато искате форматираната схема да следва последователен ред на полетата. Опцията е налична редом с контролите за форматиране.
Случай на употреба: Създайте опростена Parsing Canonical Form, когато ви е необходимо това представяне на Avro схема.