我是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模式中指定包含正则表达式的表达式吗?
还有其他支持这样的数据序列化格式吗?