Ruby DSL to create Avro schemas

18-Feb-2021 2415
Avro::Builder provides a Ruby DSL to create Apache Avro Schemas.This DSL was created because:The Avro IDL is not supported in Ruby.The Avro IDL can only be used to define Protocols.Schemas can be extracted as JSON from an IDL Protocol but support for imports is still limited.Additional background on why we developed avro-builder is provided here.FeaturesThe syntax is designed for ease-of-use.Definitions can be imported by name. This includes auto-loading from a configured set of paths. This allows definitions to split across files and even reused between projects.Record definitions can inherit from other record definitions.Schema Store to load files written in the DSL and return Avro::Schema objects.
Use coupon code:

RUBYONRAILS

to get 30% discount on our bundle!
Prepare for your next tech interview with our comprehensive collection of programming interview guides. Covering JavaScript, Ruby on Rails, React, and Python, these highly-rated books offer thousands of essential questions and answers to boost your interview success. Buy our 'Ultimate Job Interview Preparation eBook Bundle' featuring 2200+ questions across multiple languages. Ultimate Job Interview Preparation eBook Bundle