使用固定值

时间:2017-06-23 15:23:53

标签: apache-kafka schema avro jackson-dataformat-avro

我正在尝试为我在Kafka上传输的一种消息数据定义一般的Avro Schema。一些示例数据可能是这样的:

    "REDHEAD  BIGBODY  SLIMLEGS  53"
    "BLUEHEAD NOBODY   NONE       7"

大致翻译为

的格式
    {Name: Header, Range: [0:8], Type: String, Size: 9}
    {Name: Body, Range: [9:17], Type: String, Size: 9}
    {Name: Tail, Range: [18:27], Type: String, Size:10}
    {Name: Age, Range: [28:29], Type: Int, Size: 2}

我试图为这种格式提出一个Avro Schema,但无法找到一种方法来正确设置'range'和'size'属性的字段。我可以为每个字段条目编写一个通用模式,如(name:name type:string,name:range type:string,name:type type:string,name:size type:int)但它并不是我想要的。有没有办法结束架构,以便我可以用它来剪切我的消息中的字段?

0 个答案:

没有答案