avro
avro copied to clipboard
A fast Go Avro codec
**Proposal:** Show field name on errors from MapEncoder.
Does it have the support for generating structs from avsc schema file? For example, like this: https://github.com/actgardner/gogen-avro
Does it have support for avro schema evolution? Providing reader and writer schema? Example on different library: https://github.com/actgardner/gogen-avro/issues/93#issuecomment-502929357 And overall topic related articles: https://martin.kleppmann.com/2012/12/05/schema-evolution-in-avro-protocol-buffers-thrift.html https://docs.confluent.io/5.2.2/schema-registry/index.html#schema-management
I would like to add support for sqlType fields. In this pull request I added support only for JSON type since we need it in order to use this library...
I would like to encode a map having multiple values (primitive, date or empty map): ```go map[string]any{ "a": "abcd", "b": 42, "c": false, "d": myDate, "e": map[string]any{}, // go conversion,...
just use processing cache, and no performance loss.
type SimpleRecord struct { A int64 `avro:"a"` B string `avro:"b"` } schema, err := avro.ParseStruct("org.hamba.avro", "record", &SimpleRecord{}) because the field information is dup in struct and schema
A CLI option to allow for the original name in the avro schema (or fullname) to be maintained and capitalized in the resulting go struct would be beneficial. **Schema** ```...
Hey, is it possible to deserialize an avro message to a JSON / text format which also preserves the order of the fields as defined in the avro schema? Currently...