Types 在Avro中键入别名?

Types 在Avro中键入别名?,types,avro,Types,Avro,是否可以在Avro中创建类型别名/同义词(或近似相同) 例如,我想标记“long”在ms中是一个自epoch以来的时间,而不必依赖于隐含的上下文 用Haskell的话来说,它应该是这样的: type EpochTime = Double 在Scala术语中,类似: type Coordinates = Tuple2[Float, Float] 在Avro中是否有类似的方法,或者我是否需要附加一些额外的元数据?意味着我可能必须使用这样的记录包装器: {"type": "record", "na

是否可以在Avro中创建类型别名/同义词(或近似相同)

例如,我想标记“long”在ms中是一个自epoch以来的时间,而不必依赖于隐含的上下文

用Haskell的话来说,它应该是这样的:

type EpochTime = Double
在Scala术语中,类似:

type Coordinates = Tuple2[Float, Float]
在Avro中是否有类似的方法,或者我是否需要附加一些额外的元数据?意味着我可能必须使用这样的记录包装器:

{"type": "record", "name":"epochTimeRecord", "fields" : [
  {"name": "epochTime", "type": "long"}
  ]
}

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

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