Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fpopic/proto-scalapb-to-avro4s

PoC - ScalaPB to Avro4s field name conversion via annotations
https://github.com/fpopic/proto-scalapb-to-avro4s

Last synced: about 2 months ago
JSON representation

PoC - ScalaPB to Avro4s field name conversion via annotations

Awesome Lists containing this project

README

        

# proto-scalapb-to-avro4s

The idea is to define [@AvroName](https://github.com/sksamuel/avro4s#overriding-a-field-name) annotations in proto
files using ScalaPB [field options](https://scalapb.github.io/docs/customizations#adding-annotations).

```
Kafka[Protobuf] -> ScalaPB (Apache Beam/Scala) -> Avro4s -> BigQuery[Avro/TableRow/TableSchema]
```