1

Avro でタイプ エイリアス/シノニムを作成することはできますか (またはほぼ同じものを作成できますか)?

たとえば、暗黙のコンテキストに依存することなく、「長い」はエポックからのミリ秒の時間であるというフラグを立てたいと思います。

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 に答える