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: 3 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 (over 4 years ago)
- Last Synced: 2025-01-10T19:41:39.330Z (4 months ago)
- Language: Scala
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- 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]
```