Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fpopic/proto-scalapb-to-avro4s
- Owner: fpopic
- Created: 2020-09-22T20:32:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-11-29T09:15:06.000Z (about 4 years ago)
- Last Synced: 2023-08-02T10:09:57.297Z (over 1 year ago)
- Language: Scala
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]
```