Ideas
nevillelyh opened this issue · 0 comments
nevillelyh commented
Just a brain dump of nice to haves. Nothing about feasibility though.
- Avro union <=> Either/sealed trait
- Avro fixed type, could be useful for fixed size binary encoding like UUID, checksums, etc. Maybe as a
Refined
type? bec818d - Avro
duration
logical type https://avro.apache.org/docs/current/spec.html#Duration - BigQuery
BIGNUMERIC
https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types - Bigtable
REPEATED
type, this can be either length prefixed for variable length types likeString
or fixed for types likeInt
#284 - Protobuf oneof <=> Either/sealed trait
- Code-gen of case classes from Avro/BigQuery/Protobuf/Parquet schemas, optionally with field projection
- Proper fix for cats built-in implicit conflict e.g.
Option[T]
,List[T]
that are also ADTs. e3e7194