1

是否可以在 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"}
  ]
}
4

1 回答 1

1

从 Avro 1.7.5 开始,在您描述的 haskell/scala 意义上没有别名的概念。

于 2013-06-22T02:59:02.280 回答