Avro でタイプ エイリアス/シノニムを作成することはできますか (またはほぼ同じものを作成できますか)?
たとえば、暗黙のコンテキストに依存することなく、「長い」はエポックからのミリ秒の時間であるというフラグを立てたいと思います。
Haskell 用語では、次のようになります。
type EpochTime = Double
同様のScala用語で:
type Coordinates = Tuple2[Float, Float]
Avro でこれを行う同様の方法はありますか、それとも追加のメタデータを添付する必要がありますか? このスレッドは、次のようなレコード ラッパーを使用する必要がある可能性があることを意味します。
{"type": "record", "name":"epochTimeRecord", "fields" : [
{"name": "epochTime", "type": "long"}
]
}