【发布时间】:2013-04-02 15:10:46
【问题描述】:
是否可以在 Avro 中创建类型别名/同义词(或近似相同)?
我想标记例如“long”是一个自时代以来的毫秒时间,而不必依赖隐式上下文。
在 Haskell 术语中,它类似于:
type EpochTime = Double
在 Scala 术语中类似:
type Coordinates = Tuple2[Float, Float]
在 Avro 中是否有类似的方法,或者我必须附加一些额外的元数据? This thread 暗示我可能必须像这样使用记录包装器:
{"type": "record", "name":"epochTimeRecord", "fields" : [
{"name": "epochTime", "type": "long"}
]
}
【问题讨论】: