是否可以在 Avro 中创建类型别名/同义词(或近似相同)?
我想标记例如“long”是一个时间-in-ms-since-epoch,而不必依赖于隐式上下文。
在 Haskell 术语中,它类似于:
type EpochTime = Double
在 Scala 术语中类似:
type Coordinates = Tuple2[Float, Float]
在 Avro 中是否有类似的方法,或者我必须附加一些额外的元数据?该线程意味着我可能必须像这样使用记录包装器:
{"type": "record", "name":"epochTimeRecord", "fields" : [
{"name": "epochTime", "type": "long"}
]
}