Avro 1.9.1逻辑类型“;uuid“;映射到java类中的字符串类型
架构字段定义如下:Avro 1.9.1逻辑类型“;uuid“;映射到java类中的字符串类型,java,uuid,avro,Java,Uuid,Avro,架构字段定义如下: { "name": "uuid", "type": { "type": "string", "logicalType": "uuid" } } 在avro maven编译之后,它为uuid逻辑类型生成字符串类型 @Deprecated public java.lang.String uuid; 它应该是UUID类型。有人能帮忙吗?如何直接获取UUID对象 UUID uid=
{
"name": "uuid",
"type": {
"type": "string",
"logicalType": "uuid"
}
}
在avro maven编译之后,它为uuid逻辑类型生成字符串类型
@Deprecated public java.lang.String uuid;
它应该是UUID类型。有人能帮忙吗?如何直接获取UUID对象
UUID uid=UUID.fromString(值)
当您获取名称值时,它将值作为字符串,然后您可以将该字符串值格式化为UUID
希望这能奏效
UUID uid=UUID.fromString(值)
当您获取名称值时,它将值作为字符串,然后您可以将该字符串值格式化为UUID
希望这能奏效是的,我就是这么做的,但这不是干净的方式。它应该直接给UUID对象。你解决了这个问题吗?我想知道逻辑类型映射可以记录在哪里。下面的内容似乎支持您的要求,但我没有一个可供分享的示例:是的,我就是这样做的,但这不是干净的方式。它应该直接给UUID对象。你解决了这个问题吗?我想知道逻辑类型映射可以记录在哪里。以下内容似乎支持您的要求,但我没有一个可供分享的示例: