Avro 정리 도구: 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 엔지니어는 낯선 스키마를 확인하고, 읽기 쉬운 스니펫을 준비하며, 리뷰와 커밋용 일관된 출력을 만드는 데 사용할 수 있습니다.
1단계: Avro 콘텐츠를 포매터에 붙여넣거나 드래그하세요. Avro 입력을 받고 스키마를 파싱할 수 있는지 확인합니다.
2단계: 읽기 쉬운 출력용으로 원하는 들여쓰기를 선택하세요. 일관된 들여쓰기는 스키마 내용을 검토하기 쉽게 만듭니다.
3단계: 필드 정렬, 출력 축소, 단순화된 Parsing Canonical Form 출력 같은 추가 옵션을 선택하세요.
4단계: 정리된 결과를 검토하고 스키마 오류가 있는지 확인하세요. 오류에는 문제를 식별하는 데 도움이 되는 경로가 포함됩니다.
5단계: 출력을 코드 리뷰, 커밋, 리포트에 사용할 준비가 되면 복사하세요.
사용 사례: 커밋하기 전에 읽기 어려운 기계 생성 Avro 파일을 검토하기 쉽게 만드세요. 일관된 서식 덕분에 스키마 내용에 집중할 수 있습니다.
사용 사례: 직접 쓰지 않은 Avro 문서를 따라야 할 스키마 요구사항과 대조해 확인하세요. 포매터는 파싱 오류를 경로와 함께 보고합니다.
사용 사례: 스키마 변경을 비교하기 전에 일관되게 들여쓴 출력을 준비하세요. diff의 공백 노이즈를 줄이는 데 도움이 됩니다.
사용 사례: 버그 리포트나 코드 리뷰에 붙여넣기 전에 Avro 스니펫을 정리하세요. 읽기 쉬운 출력은 다른 사람이 스니펫을 살펴보기 쉽게 만듭니다.
사용 사례: Avro 입력이 깔끔하게 파싱되는지 확인하고 보고된 경로로 스키마 오류 위치를 찾으세요.
사용 사례: 정리된 스키마가 일관된 필드 순서를 따르게 하고 싶을 때 필드를 정렬하세요. 서식 컨트롤과 함께 옵션을 사용할 수 있습니다.
사용 사례: Avro 스키마의 해당 표현이 필요할 때 단순화된 Parsing Canonical Form을 만드세요.