如何在Apache Avro中重用逻辑类型

时间:2019-09-06 21:47:03

标签: avro

我可以用这样的逻辑类型在avro中定义UUID类型

<div id="thediv">
  <a href="#">link 1</a>
  <a href="#">link 2</a>
  <a href="#">link 3</a>
</div>

但是我想像这样重新使用UUID:

{
  "type":"record",
  "name":"Metadata",
  "namespace":"com.example",
  "doc":"Event metadata",
  "fields":[
    {
      "name":"messageId",
      "type": {
        "type": "string",
        "logicalType": "uuid"
      }
    }
  ]
}
{
  "type":"record",
  "name":"Metadata",
  "namespace":"com.example",
  "doc":"Event metadata",
  "fields":[
    {
      "name":"messageId",
      "type": "com.example.UUID"
    }
  ]
}

但是此架构无效。如何在Avro中重新使用逻辑类型?

0 个答案:

没有答案