相关疑难解决方法(0)

AVRO中的数据验证

我是AVRO的新手,请问这是一个简单的问题。我有一个用例,其中我使用AVRO模式进行记录调用。

假设我有Avro模式

{
    "name": "abc",
    "namepsace": "xyz",
    "type": "record",
    "fields": [
        {"name": "CustId", "type":"string"},
        {"name": "SessionId", "type":"string"},
     ]
}
Run Code Online (Sandbox Code Playgroud)

现在,如果输入像

{
    "CustId" : "abc1234"
    "sessionID" : "000-0000-00000"
}
Run Code Online (Sandbox Code Playgroud)

我想对这些字段使用一些正则表达式验证,并且仅当输入格式如上所示时才接受此输入。有什么方法可以在avro模式中指定包含正则表达式的表达式吗?

还有其他支持这样的数据序列化格式吗?

rpc json-rpc data-serialization avro avro4s

5
推荐指数
1
解决办法
3509
查看次数

标签 统计

avro ×1

avro4s ×1

data-serialization ×1

json-rpc ×1

rpc ×1